home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / gumntx.zip / ULTRABAS.TXT < prev    next >
Text File  |  1994-06-17  |  163KB  |  4,727 lines

  1.  
  2.  
  3.  
  4.  
  5. UltraSound owners have a variety of sound needs. This is a guide
  6. to help you find the best way to use your new UltraSound for
  7. your own applications.
  8.  
  9.  
  10.  
  11. Using your UltraSound with many games is as simple as selecting
  12. UltraSound from the list of sound cards in the game's setup.
  13. You'll hear extraordinary wavetable sound as soon as you begin
  14. the game. 
  15.  
  16. To use UltraSound with games that do not yet support the card
  17. directly, you may need some help getting started.
  18.  
  19. UltraSound works with programs written for General MIDI, Sound
  20. Blaster, Ad Lib, Roland MT-32, and Roland SCC1. Read Chapter 6,
  21. "Game Sound Support," for an explanation of the sound options
  22. available with UltraSound.
  23.  
  24.  
  25.  
  26. Explore the file playing, recording, and mixing features of your
  27. UltraSound right away using the simple sound applets that come
  28. with Windows version 3.1 or later. Use Media Player to play
  29. sound files with your UltraSound. Or hook up a microphone and
  30. use Sound Recorder to record, mix, and play your own sounds. See
  31. the Windows manual or Sound Recorder's on-line help for
  32. instructions. 
  33.  
  34. Open the UltraSound Mixer to enable inputs and outputs, set
  35. playback volume, and control CD and Microphone inputs. The
  36. settings you choose from the Mixer applet are only valid for the
  37. current Windows session until you save them. 
  38.  
  39. Once you have had a chance to explore your UltraSound's features
  40. with these simple applications, try the great bonus software
  41. included in your UltraSound package.
  42.  
  43.  
  44.  
  45. Advanced Gravis has included a number of terrific software
  46. applications for recording, playing, mixing, and composing
  47. sounds and music with your new UltraSound. You'll find full
  48. instructions and tutorials in the Bonus Software User's Guide.
  49.  
  50. A few other useful programs are included as part of UltraSound's
  51. base software. Read on in this user's guide to learn how to use
  52. them:
  53.  
  54. Playfile and Playmidi, DOS utilities with simple recording and
  55. playback features in an easy-to-use format. See Chapter 4: "DOS
  56. Software."
  57.  
  58. Patch Manager_, a Windows utility that lets you load and
  59. audition sound patches. You control which patches are loaded
  60. onto your UltraSound's onboard memory.  See Chapter 3: "Patch
  61. Manager_ and Patch Maker Lite_."
  62.  
  63. Patch Maker Lite_, a Windows application that lets you create
  64. new sound patches or modify existing ones for use in your games
  65. or MIDI files.
  66.  
  67.  
  68.  
  69. UltraSound fully supports patch caching, a Windows 3.1
  70. Multimedia feature that lets applications make optimal use of
  71. UltraSound's onboard memory by preloading only the MIDI sound
  72. files (patches) needed to play a particular set of MIDI data.
  73. All of the Windows applications supplied with your UltraSound,
  74. and most other Windows MIDI players, support patch caching.
  75.  
  76. If you use a music program that does not yet support patch
  77. caching, you can either load the patches you want using Patch
  78. Manager_ (see Chapter 3) or preload a subset of the General MIDI
  79. set (see "Patch Caching" in Chapter 2 for instructions). This
  80. will let you hear sound with any Windows application.
  81.  
  82.  
  83.  
  84. Chapter 1 - Introduction
  85.  
  86. Introduces you to UltraSound_ wavetable sound. Gives a brief
  87. overview of computer sound history and the basics of digital
  88. recording. Also introduces MIDI (Musical Instrument Digital
  89. Interface) and Focal Point 3D Sound.
  90.  
  91. Chapter 2 - Windows_ Software
  92.  
  93. Outlines the Windows_ software that comes with UltraSound.
  94. Explains how to use the UltraSound Mixer to control UltraSound's
  95. audio input and output volumes. Details Windows drivers setup
  96. with UltraSound. Highlights UltraSound's performance options and
  97. explains the driver initialization file and patch caching.
  98.  
  99. Chapter 3 - Patch Manager_ and Patch Maker Lite_
  100.  
  101. Includes program requirements and quick-start tutorials for
  102. Patch Manager_, a patch loading and audition program, and Patch
  103. Maker Lite_, a patch making and editing program.
  104.  
  105. Chapter 4 - DOS Software
  106.  
  107. Details the DOS software that comes with UltraSound. Shows you
  108. how to use Playfile to play or record digital audio sound files
  109. and Playmidi to play MIDI songs and sequences. 
  110.  
  111. Chapter 5 - Joystick Support
  112.  
  113. Describes UltraSound's joystick support programs: GravUtil_
  114. (GravTest and Find Card_) and UltraJoy. GravTest helps you
  115. determine the proper speed compensation value for your computer.
  116. FindCard locates game port circuit conflicts. Finally, UltraJoy
  117. lets you change the speed compensation setting right from the
  118. DOS prompt. 
  119.  
  120. Chapter 6 - Game Sound Support
  121.  
  122. UltraSound can play sound for games in four ways: in native mode
  123. (with games that directly support UltraSound's wavetable
  124. synthesis), or with Audio Interface Libraries (AIL)/Ultramid
  125. Drivers, Mega-Em Emulator, or Sound Board Operating System
  126. (SBOS_), UltraSound's Sound Blaster_ emulator. This chapter
  127. explains each type of support and includes tips for sound in
  128. games.
  129.  
  130. Chapter 7 - Troubleshooting
  131.  
  132. Lists problems you may encounter with UltraSound and its DOS and
  133. Windows software and explains how to solve them.
  134.  
  135. Chapter 8 - Customer and Technical Support
  136.  
  137. Tells you how to Register and how to contact Technical Support
  138. personnel. Includes information about Gravis' warranty policy.
  139.  
  140. Chapter 9 - UltraSound Hardware Options and Accessories
  141.  
  142. Describes some of the available UltraSound accessories.
  143.  
  144. Appendix A - Hardware Configuration
  145.  
  146. Information on the Base (I/O) Port Address and reserved jumpers.
  147.  Refer to this if you need to change the I/O Port to avoid
  148. conflict with another device in your computer.
  149.  
  150. Appendix B - Playfile & Playmidi Parameters
  151.  
  152. More advanced command line parameters for Playfile and Playmidi,
  153. as well as some information about the Playmidi Configuration
  154. File and .CFG files.
  155.  
  156. Appendix C - Mega-Em User's Reference
  157.  
  158. A brief reference for Mega-Em. UltraSound's mega emulator
  159. solution lets you emulate the Rolandr MT-32, Rolandr Sound
  160. Canvas, and Sound Blaster_ (digital sound only). 
  161.  
  162. Appendix D - ULTRINIT
  163.  
  164. ULTRINIT is a utility that sets up and configures your
  165. UltraSound on start-up and when you wish to change UltraSound's
  166. settings.
  167.  
  168. Appendix E - Manually Installing UltraSound's Windows Drivers
  169.  
  170. UltraSound's installation program automatically installs the
  171. Windows Drivers, but you can also choose to install them
  172. manually. This Appendix shows you how to manually install both
  173. the Windows Drivers and the UltraSound Mixer.
  174.  
  175. Appendix F - Shareware - What is it?
  176.  
  177. A description of  shareware from "What is Shareware?" by the
  178. Association of Shareware Professionals (ASP).
  179.  
  180. Appendix G - General MIDI Instruments
  181.  
  182. A chart of General MIDI and UltraSound Instrument numbers.
  183.  
  184. Appendix H - UltraSound Setup
  185.  
  186. An explanation of the settings available with your UltraSound
  187. and instructions for using the UltraSound Setup program. This
  188. appendix is also the place to look for instructions if you ever
  189. need to re-install the UltraSound software.
  190.  
  191. 1
  192.  
  193.  
  194.  
  195. Thank you for choosing UltraSound_, the ultimate sound solution
  196. for IBMr compatible personal computers.
  197.  
  198. UltraSound is a full-featured sound card capable of providing
  199. 16-bit, CD quality sound from your desktop personal computer, as
  200. well as giving you the latest in audio technology_3D sound.
  201. Whether you plan to use your UltraSound to add excitement to
  202. business applications, music, or games, the UltraSound will meet
  203. your sound needs for years to come. Your UltraSound is many
  204. products rolled into one:
  205.  
  206. o     A true wavetable music synthesizer with a full, expandable,
  207. 16-bit General MIDI sound set
  208.  
  209. o     A Microsoft Windows_ 3.1 Multimedia (MPC) sound card for
  210. music, multimedia, and business applications
  211.  
  212. o     A sound card for games, supporting Rolandr MT-32, Rolandr
  213. Sound Canvas, Ad Libr, Sound Blaster_, and native UltraSound
  214. games for the best sound.
  215.  
  216. o     A digital sound card capable of simultaneous recording and
  217. playback, with up to 32 simultaneous digital channels, full
  218. mixing capabilities, and built-in interfaces for Sony, Mitsumi,
  219. and Panasonic CD-ROM drives.
  220.  
  221. Computer Sound_A History
  222.  
  223. The world of computer sound reproduction began simply as a bit
  224. that toggled voltage on and off at a set frequency. Although
  225. crude, this served its purpose: to produce a simple beep.
  226.  
  227. The beep was improved by the development of additive synthesis,
  228. or the creation of sound by adding different types of waveforms
  229. to create a new sound. Subtractive synthesis, the creation of
  230. sound through filtration, followed shortly after. Unfortunately,
  231. both techniques produced inaccurate sounding instruments.
  232.  
  233. _FM Synthesis departed from previous technology. FM synthesis
  234. creates an instrument by frequency modulating one waveform
  235. against another to produce the sound of the desired instrument.
  236. Variables like wave shape, wave form, and modulation are
  237. manipulated until the sound more closely mimics the sound of the
  238. actual instrument.
  239.  
  240. UltraSound's wavetable synthesis is superior to FM synthesis.
  241. Wavetable synthesis recreates the sound of an instrument by
  242. recording (digitizing)  the actual instrument and playing it
  243. back. The result of this process is a precise electronic
  244. reproduction of real instruments. UltraSound's RAM-based
  245. wavetable synthesis lets you  reproduce an unlimited number of
  246. sounds with incredible accuracy.
  247.  
  248. Working with Digital Sound
  249.  
  250. Sound Basics
  251.  
  252. Any sound consists of pressure waves moving through the air.
  253. These waves move the diaphragm in your ear canal and the
  254. connected small pieces of bone that in turn vibrate synaptic
  255. tissue. This causes electrical impulses to be sent to the brain
  256. that you "hear" as sound. Waves have two important
  257. characteristics:_ frequency and _amplitude. 
  258.  
  259. In the ocean, for example, _frequency can be regarded as the
  260. number of waves that crash against the shore in a given amount
  261. of time. In the case of sound, frequency is measured in waves
  262. (called cycles) per second. The frequency of a sound wave
  263. determines the pitch of the sound. The higher the frequency (or
  264. the more _cycles), the higher the pitch. Frequency is measured
  265. in units of Hertz (Hz). A Hertz is one cycle per second.
  266.  
  267. The second characteristic of a wave is _amplitude. You can
  268. visualize amplitude by thinking about the height of waves in the
  269. ocean. On a windy day, the waves are very high. On a calm day,
  270. they are small. Amplitude determines volume. The greater the
  271. amplitude of a sound wave, the louder it is.
  272.  
  273. _Recording Sound Waves
  274.  
  275. Digital recording captures sound by storing a sound wave's
  276. amplitude values at regular time intervals.
  277.  
  278. Computer or digital recording has natural limitations. Sound
  279. waves are continuous or analog in nature, but the computer can
  280. only work with discrete (digital) on/off information.  The
  281. computer looks at the amplitude of what you record at precise
  282. intervals (this is called the _sampling period) and stores the
  283. amplitude data for each interval as a number. The computer
  284. re-creates the sound by converting the digital samples back to a
  285. smooth analog signal through a DAC (Digital to Analog
  286. Converter). The number samples per second that the computer
  287. takes (the sampling rate)  affects the quality of the recording
  288. (more samples per second produce better quality). 
  289.  
  290. UltraSound can record and play back at sampling rates of up to
  291. 44,100 times per second, or 44.1 kHz (up to 48 kHz with the
  292. UltraSound MAX), the same  frequency that compact discs (CDs)
  293. use. As a rule, sampled sounds should be recorded at twice the
  294. frequency that they occur in nature (or greater). Since humans
  295. can hear from 20 Hz to 20 kHz, 44.1 kHz sampling is sufficient
  296. to successfully re-create any sound we can hear.
  297.  
  298. Another factor that influences the accurate reproduction of the
  299. original recorded signal is the sampling resolution, or_ bit
  300. depth. Bit depth relates to the number of steps, or levels of
  301. sound loudness, that can be measured. An 8-bit sample can
  302. achieve up to 256 different levels of sound, and a 16-bit,
  303. CD-quality sample can have 65,536 levels. 
  304.  
  305. UltraSound is capable of playing  both 8-bit and 16-bit WAV and
  306. SND digital sound files to ensure the best sound possible from
  307. any application.  Making your own recordings with 16-bit
  308. resolution however, requires an UltraSound MAX sound card. 
  309.  
  310. Recording at 8-bit resolution offers sound reproduction that
  311. matches or exceeds the quality of all but the best PC desktop
  312. speaker systems. If you use a sound card for professional
  313. applications, UltraSound MAX lets you choose the superior
  314. quality of 16-bit recording.
  315.  
  316. Digital Recording Limitations
  317.  
  318. It's important to recognize the limitations of digital
  319. recording, and how you can avoid recording errors with your
  320. UltraSound.
  321.  
  322. __Aliasing is unwanted mixing of frequency information that
  323. often manifests itself as a harsh, high frequency distortion. 
  324. Recording at 22 kHz or higher virtually eliminates aliasing.
  325.  
  326. _Clipping is distortion that occurs when the recording level is
  327. set too high. Loud pops and clicks will be heard when the
  328. recorded signal exceeds the limits of the analog to digital
  329. circuitry. Reducing the record level eliminates clipping. 
  330.  
  331. _Quantization errors may result from the rounding off that the
  332. computer may do to store data. UltraSound greatly reduces these
  333. rounding off errors by a process called interpolation, where
  334. values are generated between each sample, resulting in smoother,
  335. more natural sound reproduction.  HDD transfer rate limitations
  336. may also cause quantization errors.
  337.  
  338. _Noise refers to digital hiss or pops and clicks. Hiss can be
  339. greatly reduced by recording near, but never exceeding, the
  340. maximum sound level. Most recording software includes recording
  341. level VU meters, or another method,  to make this easy to
  342. accomplish.
  343.  
  344. A small amount of digital hiss is unavoidable with 8-bit
  345. recording, although it is usually masked by the recorded signal
  346. when sound is present. As discussed previously, 8-bit resolution
  347. allows 256 steps of loudness. The inevitable digital noise
  348. caused by stray radio frequencies from your power supply or
  349. other computer components can produce a few steps of random
  350. digital numbers. 
  351.  
  352. Moving your UltraSound to a slot as far as possible from the
  353. power supply, hard disk controller, and video cards helps to
  354. reduce the amount of noise present in your digital recording.
  355. Because 16-bit recording allows 65,536 steps of loudness, the 
  356. few random steps of digital noise are much less significant, so
  357. there is much less audible noise. Weigh the cost and disk space
  358. requirements carefully before deciding to record with 16-bit
  359. resolution.
  360.  
  361. For Best Digital Recording - Read This
  362.  
  363. Digital recording to hard disk requires very high data transfer
  364. speed (throughput). This means there should be no digital road
  365. blocks or speed bumps between your sound card and your hard
  366. disk. If you are having difficulty getting clean digital
  367. recording without pops, clicks, or gaps, try each of these
  368. suggestions in any combination, or simply reduce the sampling
  369. resolution. 
  370.  
  371. Disk Fragmentation
  372.  
  373. Run a disk de-fragmenting program to optimize the free space on
  374. your hard drive so that your recorded data will be placed in one
  375. contiguous area of your hard disk. Norton Utilities' Speed Disk,
  376.  PC Tools' Compress,  Golden Bow's V-Opt, and DOS 6.x's disk
  377. defragmenter (DEFRAG) are some commercially available
  378. de-fragmenting programs. Note that you only have to optimize the
  379. free space on your hard disk, which should not take more than a
  380. few minutes. Optimize between takes when using high sampling
  381. frequencies and stereo recording.
  382.  
  383. Disk Compression
  384.  
  385. DoubleSpace, Stacker, or other disk compression schemes limit
  386. disk data throughput because data must first be compressed with
  387. a software algorithm before writing to disk. At high sampling
  388. rates, your disk subsystem may not be fast enough to allow
  389. recording without glitches. It's best not to record onto a
  390. compressed disk.
  391.  
  392. _Memory Managers
  393.  
  394. EMM386, QEMM, 386MAX, and other memory managers add processing
  395. time to disk reads and writes, which may result in problems
  396. getting your data onto the disk fast enough. 
  397.  
  398. _Processor Speed
  399.  
  400. For the best digital recording, the fastest processors are
  401. recommended. Some of the above conditions can be compensated for
  402. with a faster CPU.
  403.  
  404. _Sound Compression
  405.  
  406. The UltraSound MAX also offers 4:1 ADPCM and 2:1 µ-law and A-law
  407. compression to help alleviate data throughput problems by
  408. reducing the amount of data before submitting it to the disk
  409. subsystem._
  410.  
  411. DMA Channel Selection
  412.  
  413. Because some motherboards do not have working 16-bit DMA
  414. channels, UltraSound's default DMA is an 8-bit channel. (The
  415. 8-bit channels are 0-3; the 16-bit channels are 4-7. If the
  416. 16-bit DMA channels work on your computer, use one_performance,
  417. especially stereo recording, will be better. If strange things
  418. happen with the 16-bit channel, switch back to a free 8-bit
  419. channel.
  420.  
  421. UltraSound and Music
  422.  
  423. UltraSound's capacity to play simultaneously up to 32 notes from
  424. any combination of 32 real or digitally synthesized voices opens
  425. up a whole world of musical expression. Coupled with music
  426. creation and editing software, your UltraSound allows you to
  427. create and mix sounds into studio quality musical arrangements.
  428.  
  429. MIDI
  430.  
  431. MIDI, or Musical Instrument Digital Interface, is a digital
  432. communication standard created in 1983 by music equipment
  433. manufacturers. The MIDI Standard lets you connect any
  434. MIDI-equipped music device to other MIDI devices for
  435. transferring music and performance data. This allows you to
  436. control keyboards, synthesizer modules, drum machines, etc.,
  437. from your UltraSound-equipped computer. 
  438.  
  439. For example, connecting an inexpensive MIDI-equipped keyboard to
  440. your UltraSound via the (optional) MIDI connector port allows
  441. you to "play" any of your UltraSound's instruments (patches),
  442. from an acoustic piano to a snare drum, to any of the myriad of
  443. digitized sounds supplied. Of course, you don't need a keyboard
  444. to "play" your UltraSound: it is a self-contained music studio
  445. you can play with your computer's MIDI software.
  446.  
  447. _MIDI Files
  448.  
  449. MIDI is also a file format that records music or sound events
  450. such as a note being played, what instrument the note is
  451. playing, how long the note plays, how loud, etc. These events
  452. can then be reproduced exactly as they were entered, with the
  453. flexibility to change things such as the instrument, the
  454. loudness, or the note. MIDI music files also conserve disk
  455. space: only the events are recorded, not the actual sounds.
  456.  
  457. The sounds that the UltraSound uses to play back the MIDI events
  458. are full 16-bit, CD-quality voices (patches) digitized from real
  459. musical instruments (or synthesized using digital wavetable
  460. synthesis) so that what you hear through your stereo or
  461. headphones is incredibly real and dynamic.
  462.  
  463. Important!    Before using MIDI software with your UltraSound, read
  464. the section on "Patch Caching" at the end of Chapter 2.
  465.  
  466. _Focal Point 3D Holographic Sound
  467.  
  468. Most people hear 3D sound all the time. But for computer games
  469. and programs, audio virtual reality is cutting edge technology.
  470.  
  471. UltraSound is engineered to take full advantage of Focal Point's
  472. breakthrough 3D Holographic Sound. Unlike other "3D Surround
  473. Sound" systems, Focal Point 3D produces 360 by 360 degree audio
  474. that places sounds above and below the listener, and to the
  475. left, right, front, and back, all with just two speaker sources
  476. (headphones required) and with no additional hardware.
  477.  
  478. A process called binaural convolution generates what each ear
  479. would actually hear in relation to the position of the sound
  480. source. UltraSound's 32 independent digital channels are used to
  481. manipulate the apparent sound source in real time!
  482.  
  483. Game and program developers are excited by the prospects. The
  484. addition of 3D sound will raise games and programs to a new
  485. level of realism. Look for games and demos supporting UltraSound
  486. 3D. Check out the 3D Demo that came with your UltraSound.
  487.  
  488.     r    Type:  CD C:\ULTRASND\DEMO3D <enter>
  489.  
  490. _Type Conventions
  491.  
  492. To help you get the most from this User's Guide, certain type
  493. and notation conventions are used:
  494.  
  495. User Actions
  496.  
  497. If you are to perform an action, it will be proceeded by a
  498. diamond (r) in the margin. Example: 
  499.  
  500. r    Turn on your computer.
  501.  
  502. Keyboard Key Characters
  503.  
  504. Angled brackets enclose keyboard key characters.
  505.  
  506. Example: <enter> indicates that you should press the Enter or
  507. Return key; <esc> means you should press the Escape key.
  508.  
  509. Key Combinations and Sequences
  510.  
  511. A plus sign (+) used between key names or characters indicates
  512. that you must press both keys at the same time. For example:
  513. Press <Alt>+<F> means you should press the <Alt> and hold it
  514. down while pressing the <F> key.
  515.  
  516. Text Entry
  517.  
  518. Text or commands you should enter through your keyboard are
  519. displayed in upper case. Example:
  520.  
  521. r    Type:  COPY A:*.* <enter> 
  522.  
  523. Variable Text Entry
  524.  
  525. Items that you must enter using the keyboard, but which require
  526. you to choose from a number of parameters (like numbers for
  527. example), will be enclosed in square brackets ([ ]). Do not type
  528. the brackets, only the items between them.
  529.  
  530. Special Notes
  531.  
  532. Items or notes of special interest are displayed as follows:
  533.  
  534. Note!    Read this note. It's important!
  535.  
  536. 2
  537.  
  538.  
  539.  
  540. UltraSound Windows Features
  541.  
  542. o    Supports 8 and 16-bit playback in all Windows 3.1 .WAV formats
  543. (i.e., 8-bit, 16-bit, Mono, Stereo, 11025 Hz, 22050 Hz, 44100,
  544. and 48000 Hz).
  545.  
  546. o    Supports 8-bit recording in all formats; 16-bit recording is
  547. available with  the UltraSound MAX.
  548.  
  549. o    Allows simultaneous recording and playback of different files.
  550. Just make sure that the frequencies are set the same for both
  551. files, and set different DMA channels for Recording and Playback.
  552.  
  553. o    Support for the onboard 32-voice wavetable synthesizer is
  554. provided.
  555.  
  556. o    Provides a full General MIDI patch set comprised of 192
  557. instruments, drums, and sound effects for playing MIDI files.
  558.  
  559. o    Able to cache, or preload, patches from the General MIDI set
  560. into its onboard memory. For applications that do not yet use
  561. patch caching, the capability to load a small General MIDI set
  562. is provided. Patch Manager has the ability to load, unload, and
  563. audition patches.
  564.  
  565. o    Provides an option to conserve patch memory which increases
  566. the number of patches you can load by using the space more
  567. effectively. (Selecting Conserve Memory causes a small reduction
  568. in a patch's sound quality.)
  569.  
  570. o    Full MIDI IN and MIDI OUT capabilities are supported.
  571.  
  572. Note!    The UltraSound driver is designed to work with Windows 3.1
  573. in 386 enhanced mode only.
  574.  
  575. _Windows Utilities
  576.  
  577. Your _UltraSound came with a number of Windows_ utilities and
  578. software applications. The utilities include a Windows Sound
  579. Converter and the UltraSound Mixer applet. 
  580.  
  581. Sound Converter
  582.  
  583. The Windows Sound Converter is a utility that converts sound
  584. file formats to and from .SND, .WAV, and .VOC. 
  585.  
  586. _UltraSound Mixer 
  587.  
  588. The UltraSound Mixer applet (installed in Windows) allows you to
  589. control the mixer facilities of your UltraSound card.  Mixer
  590. facilities include input/output enable, Wave and MIDI playback
  591. volume, plus CD and Microphone volume control.
  592.  
  593. The UltraSound Mixer functions allow you to modify the state of
  594. the inputs, output, and playback volumes of UltraSound. Simply
  595. click on the appropriate check box to enable the Microphone and
  596. Line inputs. Click on the Output Enabled checkbox to
  597. simultaneously enable the amplified and non amplified outputs.
  598. Click on any combination you need for mixing. Note that any
  599. combination of inputs is possible. For instance, you are not
  600. excluded from simultaneously enabling the Microphone and Line
  601. inputs. The scroll bars allow you to adjust the playback volumes
  602. of both .WAV and MIDI files.
  603.  
  604. By default, the CD, Line, and Microphone inputs are muted to
  605. eliminate noise during playback. We recommend that you leave
  606. these inputs muted when not in use.
  607.  
  608. Windows Programs 
  609.  
  610. Patch Manager_
  611.  
  612. UltraSound can play up to 32 digital or instrument sounds
  613. (called voices or patches) simultaneously. A full General MIDI
  614. set of patches, and additional patches for use in games are
  615. included with your UltraSound. Patch Manager_ lets you select
  616. and load patches easily into UltraSound's onboard memory. Play,
  617. or audition the patches on Patch Manager's on-screen
  618. synthesizer. Or, if you have a MIDI keyboard and the Gravis MIDI
  619. Adapter, plug them in and play your UltraSound through Patch
  620. Manager! 
  621.  
  622. Patch Maker Lite_
  623.  
  624. Patch Maker Lite_ allows you to make your own patches, or edit
  625. existing patches.
  626.  
  627. See Chapter 4, "Patch Manager and Patch Maker Lite," for
  628. instructions for using these programs.
  629.  
  630. _Windows Drivers
  631.  
  632. _Driver Configuration 
  633.  
  634. The Driver Configuration dialog window lets you customize
  635. different aspects of the UltraSound Windows driver. Any items in
  636. the dialog that are changed will be saved in the Windows
  637. SYSTEM.INI file when the OK button is pressed. The next time
  638. Windows is started, the new selections will be in effect. A
  639. change in any of the following items will require that Windows
  640. be restarted: Base Port, DMA, IRQ, or the Active Voices.
  641.  
  642. To access the Driver Configuration dialog window, locate and
  643. open the Windows Control Panel, usually found in the Main or
  644. Accessories program group.  Select and click on the Drivers
  645. icon. If the UltraSound driver has been installed, there will be
  646. an entry in the Installed Drivers list box named Ultra Wave and
  647. MIDI Synth (the UltraSound audio driver). Activate the Driver
  648. Configuration dialog window by double-clicking the left mouse
  649. button on Ultra Wave and MIDI Synth.
  650.  
  651. _UltraSound _Setup 
  652.  
  653. In the Drivers box, click on the Setup button to access the
  654. following items:
  655.  
  656. _Hardware Configuration
  657.  
  658. The UltraSound Setup dialog asks you to enter settings for: Base
  659. Port, GF1 IRQ, MIDI IRQ, DMA Channel A (Playback), and DMA
  660. Channel B (Record). UltraSound MAX boards also require CODEC
  661. settings for 16-Bit Base Port.
  662.  
  663. The _Base Port Address must be the same address that is set on
  664. your UltraSound board_it's factory preset to 220 Hex and can be
  665. adjusted by moving jumpers as described in Appendix A. The DMA
  666. and IRQ selections are programmable, and may be set to any of
  667. the available options, as long as there is no conflict with
  668. another device in your system. The settings you choose here must
  669. match your DOS settings.
  670.  
  671. Note!    If you wish to record and play simultaneously, be sure to
  672. set different DMA channels for Playback and Recording. (The
  673. frequency must be the same for both files.)
  674.  
  675. _Linear Volume. You can set the Linear Volume either on or off. 
  676. Selecting "off" will base MIDI volumes on a logarithmic scale.
  677. By default, Linear Volume is set "on."
  678.  
  679. _Active Voices. The valid range of active voices is 14 to 32. 
  680. There are always two voices reserved for playback of stereo wave
  681. files; thus, the number of voices available for MIDI is two
  682. fewer than the number chosen. Note that a change in the number
  683. of active voices will not take effect until after the current
  684. Windows session is restarted. For an explanation of the
  685. significance of selecting a certain number of voices, see the
  686. section "Performance Considerations."
  687.  
  688. _Verify Patches. When Verify Patches is on, all General MIDI
  689. patches located in ULTRASND.INI will be verified to make sure
  690. that they are present when Windows starts up. Turning off this
  691. option speeds up Windows start-up time.
  692.  
  693. _Patch Memory Options
  694.  
  695. Patch Memory  refers to the onboard memory used for storing
  696. patches. You may load patches at their original resolution by
  697. choosing High Fidelity (16-bit), or at a lower resolution by
  698. selecting Conserve Memory (8-bit).  See the next section for
  699. more  information regarding this option. Patch files contain the
  700. sound data used by the driver to play MIDI notes.
  701.  
  702. _Performance Considerations
  703.  
  704. You can control certain aspects of UltraSound's performance via
  705. the Performance Options section of the Driver Configuration
  706. Dialog Window. 
  707.  
  708. For example, Active Voices affects the number of active voices
  709. used by UltraSound to play MIDI and Wave files. The number of
  710. active MIDI voices in Windows is selectable to allow you to
  711. `reserve' voices for digital playback. In High Fidelity mode
  712. there is a barely discernible loss of fidelity from 44.1K
  713. starting at 15 voices. Normally, you should set the number of
  714. active voices somewhere around the default of 22. 
  715.  
  716. The Patch Memory option affects the use of onboard patch memory.
  717. Choosing the option Conserve Memory effectively doubles the
  718. amount of memory available for patches, as the majority of the
  719. patches are created at a high resolution.  The UltraSound card
  720. always deals with sound internally at a high resolution, so
  721. generally the loss of sound quality for choosing to load patch
  722. files at a lower resolution is minimal.
  723.  
  724. _Patch Caching
  725.  
  726. Patch caching is one of the distinguishing features of the
  727. Windows 3.1 Multimedia capabilities. Patch caching loads patches
  728. into the UltraSound's DRAM for use in applications. Patch
  729. caching allows the most efficient use of onboard UltraSound
  730. memory, since a sequencer, or other application, only needs to
  731. load the patches required for a particular set of MIDI data. 
  732.  
  733. Patch files contain the sound data used by the driver to play
  734. MIDI notes. Patch caching allows you to add additional sounds
  735. simply by obtaining new patch files.  Many applications already
  736. take advantage of this feature, including the Windows Media
  737. Player, Power Chords_, Midisoft_ Recording Session_, Studio,
  738. Music Mentorr, MCS Stereo Rack_, and DigiVox's Multimedia Sound
  739. Studio_.
  740.  
  741. If, however, you have an application that does not use patch
  742. caching, you can load a subset of the General MIDI set before
  743. running the application:
  744.  
  745. -    Click on the Drivers icon under the Control Panel, and select
  746. UltraWave and MIDI Synth or the UltraSound audio driver.
  747.  
  748. -    Click on the Setup button. Then in the Performance Options
  749. section, click on the Conserve Memory button.
  750.  
  751. -    Click on the MIDI Mapper (also under the Control Panel) to
  752. select the appropriate setup for the amount of memory on your
  753. UltraSound. For example, select Ultra 512K in the name box if
  754. your card has 512K of RAM. 
  755.  
  756. -    Using Patch Manager, load patches from the MIDI file that
  757. corresponds to the amount of memory on your UltraSound. The MIDI
  758. files you can use are  LOAD512.MID and LOAD1024.MID. 
  759.  
  760.     You may also load all the patches for a particular MIDI file by
  761. using the Get from MIDI File option in the File menu of Patch
  762. Manager.
  763.  
  764. To revert to normal operation, select UltraSound Setup in the
  765. MIDI Mapper, and enable the High Fidelity option of the driver.
  766.  
  767. 3
  768.  
  769.  
  770.  
  771. Patch Manager_
  772.  
  773. Early synthesizers achieved different sounds by connecting
  774. voltage-controlled oscillator filters and amp modules in
  775. different ways. Because cables were used to patch together the
  776. modules, the resulting sounds were called patches.  For this
  777. reason, we use the word patch to refer to the sampled sounds and
  778. associated data used by your UltraSound's internal waveform
  779. synthesizer to create instrument sounds.
  780.  
  781. UltraSound patches are stored in disk files that must be loaded
  782. into onboard memory before a sound can be produced.  This patch
  783. loading is normally done automatically by application software,
  784. but there may be times when you want to do it yourself. With the
  785. UltraSound Patch Manager_, you can control which instrument
  786. patches are loaded into your UltraSound's onboard memory, and
  787. you can audition them.  These patches are then available for use
  788. with your favorite Windows music composition or sequencer
  789. software.  Patch Manager also adds MIDI capability so you can
  790. play your UltraSound from any MIDI input device.
  791.  
  792. __Program Requirements
  793.  
  794. A correctly installed Gravis UltraSound card, Windows 3.1 in 386
  795.  Enhanced Mode, and the Windows driver in the installation disk
  796. set.
  797.  
  798. _Patch Manager Usage Notes
  799.  
  800. o    Patch Manager is installed automatically during the UltraSound
  801. installation. 
  802.  
  803. o    Patch Manager may not work correctly with earlier versions of
  804. the Windows driver. Use it only with the Windows driver supplied
  805. on your new UltraSound disks.
  806.  
  807. o    Run Patch Manager; select Quick Tour in the Help Index menu
  808. for an overview of operation. 
  809.  
  810. o    Patch Manager comes complete with an on-screen 88-key
  811. synthesizer keyboard. 
  812.  
  813. o    Patch Manager's "Memory Remaining" gauge shows how much memory
  814. is remaining to hold patches.  
  815.  
  816. o    An upgrade to the full 1 MB of RAM on the card is recommended
  817. if you intend to use your UltraSound card for MIDI music
  818. compositions using complex orchestration.
  819.  
  820. _Quick Tutorial
  821.  
  822. This quick tutorial tour will acquaint you with many of Patch
  823. Manager's features. To start Patch Manager, launch Windows and
  824. double-click on the Patch Manager icon, found in the Gravis
  825. UltraSound group in the Program Manager window.
  826.  
  827. 1. Start Patch Manager
  828.  
  829. When you start Patch Manager, you will see four main windows
  830. that display patch numbers and the names of the corresponding
  831. General MIDI instruments. (Some percussion instruments are not
  832. in the General MIDI  set, so their names are blank.) 
  833.  
  834. The two left windows show which patches are available on disk
  835. for melodic and  percussion instruments. The two right windows
  836. show which melodic and percussion patches are currently loaded
  837. into UltraSound's memory. The two right windows might be empty,
  838. unless you have previously loaded patches using Patch Manager or
  839. have played a MIDI file with a program such as Media Player.
  840.  
  841. 2. Load a patch
  842.  
  843. Select Acoustic Grand Piano (patch 0) in the upper left window
  844. by clicking on it with the mouse. Press the double right arrow
  845. button to load the patch (seeFig. 4-1). This patch now appears
  846. in the upper right window, indicating that it is loaded. Notice
  847. that the Memory Remaining number in the lower right corner has
  848. decreased, and the memory gauge below it is starting to fill up.
  849.  
  850. 3. Audition a patch 
  851.  
  852. Select the patch name in the right-hand window by clicking on it
  853. with the mouse. Then move the mouse pointer onto the Patch
  854. Manager synthesizer.  Press the left or right mouse button to
  855. play a note. Drag the pointer on the synthesizer keyboard to
  856. play several notes. If you have a MIDI device connected to your
  857. computer, you can use it to play the notes, too. Just select
  858. MIDI Thru from the options menu.
  859.  
  860. 4. Audition a group of notes
  861.  
  862. Click on the Note Memory button so that it is checked. Play a
  863. note on the synthesizer keyboard. Each note auditioned is now
  864. highlighted and saved. To deselect a note and remove it from
  865. Note Memory, click on it with the right mouse button.
  866.  
  867. Select a few notes, then click on the patch name in the upper
  868. right window. The group of selected notes now plays with the
  869. patch name selected.
  870.  
  871. 5. Audition other patches
  872.  
  873. Load a few more melodic patches (as in Step 2) and click on each
  874. one in the Patches Loaded window. Each patch will play the notes
  875. selected on the synthesizer.
  876.  
  877. 6. Audition drums
  878.  
  879. Load a few percussion patches as described in Step 2, and click
  880. on one of these. The Patch Manager synthesizer keyboard now
  881. displays a gray keyboard with some white keys. Each white key
  882. corresponds to an individual drum sound. Try some!  The Note
  883. Memory option does not work for drum patches. 
  884.  
  885. 7. Adjust the volume on the synthesizer
  886.  
  887. Press one of the buttons with an up or down arrow, in the middle
  888. top of the synthesizer to adjust the audition volume. Note that
  889. the red LEDs to the right of the buttons show the current volume.
  890.  
  891. 8. Display several audition keyboards
  892.  
  893. Choose All... from the Audition menu. A group of audition
  894. keyboards is displayed, one for each melodic patch loaded and
  895. one that contains all the loaded percussion sounds. Any of the
  896. audition keyboards can be played with the left mouse button.
  897. Notes will play as long as the left mouse button is held down.
  898.  
  899. You can control the volume of the currently selected audition
  900. window with the Volume control in the toolbar at the top. For
  901. melodic patches, you can select a different instrument for the
  902. current keyboard by pressing Instruments... on the tool bar.
  903.  
  904. If you have a MIDI device  connected to your computer, you can
  905. use it to play notes for the currently selected patch.
  906.  
  907. Notice that the note value of the note you are playing is
  908. displayed in the toolbar. Both the note name (e.g., "C5" for
  909. middle C) and the note number (e.g., "60" for middle C) are
  910. shown.
  911.  
  912. 9. Load patches used by a MIDI file
  913.  
  914. Get back to the initial Patch Manager window, the one with the
  915. four lists of patches. Choose Get from MIDI File... from the
  916. File menu. Select the name of a MIDI file. Patch Manager reads
  917. the MIDI file and loads the patches it needs. You can then play
  918. the MIDI file with a program that does not know how to load
  919. patches.
  920.  
  921. 10. Change the patch names
  922.  
  923. Choose Names... from the Options menu. Click the checkbox
  924. labelled Use Names from Patch File, then click OK. The names
  925. shown in the list of patches are now those that are stored in
  926. the patch files, rather than the General MIDI names for the
  927. corresponding patch number. (See Exhibit G for a list of General
  928. MIDI and UltraSound instruments, or select General MIDI Names
  929. from the Patch Manager Help menu.)
  930.  
  931. Loading and Unloading Patches
  932.  
  933. There are three methods for loading patches.
  934.  
  935. 1.    Select patch names in one of the left-hand boxes labelled
  936. Patches Available. You can select several patches at a time by
  937. dragging the mouse, or using <shift>-click or <control>-click to
  938. extend a selection. Then press the button labelled >>. The
  939. patches loaded will be displayed in the right-hand box labelled
  940. Patches Loaded.
  941.  
  942.     A single patch can be quickly loaded by double-clicking its
  943. name in the Patches Available box.
  944.  
  945. Note!    If there are more patches selected than can fit in memory,
  946. the melodic patches will be loaded first, numerically, then the
  947. percussion patches, numerically, until memory is full.
  948.  
  949.     Sometimes a patch won't fit into memory even though the Memory
  950. Remaining display indicates that there is enough room.
  951. UltraSound memory is partitioned into segments of 256K, and
  952. patches won't load across a segment boundary.
  953.  
  954. 2.    The patches required by a MIDI file can be loaded using the
  955. Get from MIDI File... command under the File menu.
  956.  
  957. 3.    Some Windows programs (such as Media Player) load patches
  958. when they play a MIDI file. When you start Patch Manager, these
  959. patches will appear in the Patches Loaded window.
  960.  
  961. To unload patches, select patch names in one of the right-hand
  962. boxes labelled Patches Loaded. Press the << button. The selected
  963. patches will move to the left-hand box labelled Patches
  964. Available.
  965.  
  966. Auditioning Patches
  967.  
  968. First load the patch you want to audition. Then audition the
  969. patch by playing the synthesizer, keyboard, or MIDI device, or
  970. by creating audition windows. 
  971.  
  972. You can create one or more audition windows for the loaded
  973. patches by selecting Melodic, Percussion, or All from the
  974. Audition Menu. In Percussion audition windows, each available
  975. patch is assigned to a key (in conformance with MIDI
  976. convention). Keys with an available patch are white; the rest
  977. are grayed out.
  978.  
  979. If you select All, audition windows are created for each loaded
  980. melodic patch, and a single window is created for all of the
  981. percussion patches.
  982.  
  983. Playing the Patch Manager Synthesizer
  984.  
  985. First select a patch name in one of the Patches Loaded boxes.
  986. Then click the left mouse button on the notes you wish to play.
  987. Notes play as long as the mouse button is held down. Drag the
  988. mouse across the keys to play several notes.
  989.  
  990. If Note Memory is on, the notes are colored gray as you click on
  991. them and are played when a patch name is selected in the Load
  992. Patches box. Click off notes with the right mouse button, or
  993. turn off Note Memory to clear all notes.
  994.  
  995. Adjust the volume by clicking the volume buttons on the
  996. synthesizer. The red LEDs indicate the current volume.
  997.  
  998. Playing Notes on the Computer Keyboard
  999.  
  1000. The row of keys from `Z' to `M' and the row from `Q' to `U' both
  1001. represent the white piano keys from `C' to `B.'  The upper row
  1002. of keys plays one octave higher. The black piano keys are
  1003. represented by the rows of keys from `S' to `J' and from `2' to
  1004. `7.' 
  1005.  
  1006. The <shift> key causes all keys being held down to be restruck
  1007. as if you lifted them all off and pressed them down again. The
  1008. right and left arrow keys shift the whole keyboard up and down
  1009. an octave.
  1010.  
  1011. Playing Notes with a MIDI Device
  1012.  
  1013. If you have a MIDI input device connected to your computer, you
  1014. can use it to play the notes for the selected patch. Just select
  1015. MIDI Thru from the Options menu.
  1016.  
  1017. Changing Patches Available
  1018.  
  1019. The patches available to load and audition with Patch Manager
  1020. are those that are available in the current Windows session. The
  1021. UltraSound ULTRADIR directory contains the file ULTRASND.INI,
  1022. which lists the names of the patch files for each patch number.
  1023. See the section on the Bank Manager to learn how to modify
  1024. ULTRASND.INI to make different patches available.
  1025.  
  1026. If there is no patch file listed for a number, or if the patch
  1027. file name is BLANK.PAT, it will not appear in the list of
  1028. Patches Available.
  1029.  
  1030. Changing Patch Names
  1031.  
  1032. By default, the files in the Patches Available and Patches
  1033. Loaded boxes are displayed with General MIDI standard names. You
  1034. can choose to view the patch name that is stored in the patch
  1035. file instead by clicking Use Names from Patch Files, or you can
  1036. view the patch file name.
  1037.  
  1038. Changing Instruments
  1039.  
  1040. You can change the instrument patch for  a melodic audition
  1041. window by pressing the Instruments... button on the toolbar. A
  1042. list of available patches is displayed. Click on one to apply it.
  1043.  
  1044. MIDI In Velocity
  1045.  
  1046. When you use a MIDI keyboard for input (playing notes), Patch
  1047. Manager, by default, uses the velocity (volume) sent by the MIDI
  1048. keyboard. If you do not wish to use the velocity sent by the
  1049. keyboard:
  1050.  
  1051. r    Remove the checkmark from MIDI In Velocity in the Options menu.
  1052.  
  1053. The volume will instead be determined by the volume control on
  1054. the synthesizer bitmap.
  1055.  
  1056. Saving and Loading Configuration
  1057.  
  1058. To save the currently loaded patches:
  1059.  
  1060. r    Choose Save from the File menu. Enter a file name, and press
  1061. <enter>.
  1062.  
  1063. To retrieve a previously saved list of patches:
  1064.  
  1065. r    Choose Load from the File menu, select a file, and press
  1066. <enter>. Patch Manager will load all of the patches in the saved
  1067. file.
  1068.  
  1069. Unloading All Patches
  1070.  
  1071. To unload all patches from the card's memory:
  1072.  
  1073. r    Select Unload All Patches from the Options menu.
  1074.  
  1075. Bank Manager
  1076.  
  1077. Patch Manager's Bank Manager lets you create and edit custom
  1078. instrument sets. This lets you use other patches besides the
  1079. General MIDI set that is provided with your UltraSound. You can
  1080. make such patches yourself with Patch Maker Lite (in the next
  1081. section), buy them from third-party vendors, or find them for
  1082. free on bulletin boards and on-line services.
  1083.  
  1084. Suppose you want to replace the supplied acoustic nylon guitar
  1085. patch with one of your own (MYGUITAR.PAT), and have it used by
  1086. Windows applications. The basic steps are as follows (details
  1087. for each step follow in the next paragraphs).
  1088.  
  1089. 1.    Copy or move the file MYGUITAR.PAT to C:\ULTRASND\MIDI (or
  1090. whatever your UltraSound directory is).
  1091.  
  1092. 2.    Start Bank Manager, and create a new bank.
  1093.  
  1094. 3.    Map MYGUITAR.PAT to program number 25.
  1095.  
  1096. 4.    Save the bank to Bank 0. You don't need to map all the other
  1097. patches; if you don't specify a mapping, the existing mapping
  1098. (usually a General MIDI instrument) is used.
  1099.  
  1100. Starting Bank Manager
  1101.  
  1102. Select BankMan from the Patch Manager main screen. The Bank
  1103. Manager main display appears.
  1104.  
  1105. Creating a New Bank
  1106.  
  1107. Select New Bank from Bank Manager's File menu. A dialog box
  1108. appears with the following fields:
  1109.  
  1110. Bank Number. Enter a unique bank number (a drum bank and melodic
  1111. bank can have the same number).
  1112.  
  1113. Bank Type. Select the type of bank (Drum or Melodic).
  1114.  
  1115. Copy Current Bank. If you wish to start the new bank as a copy
  1116. of the currently selected bank, check this box.
  1117.  
  1118. Bank Name. Enter a descriptive name.
  1119.  
  1120. Patch Directory. Enter the name of the bank's patches'
  1121. directory. Use Browse if necessary to locate the directory.
  1122.  
  1123. When you're finished, press OK to create the new bank.
  1124.  
  1125. Selecting a Bank
  1126.  
  1127. Click the down arrow of the Selected Bank listbox to display the
  1128. names of all the banks, then select a bank to view or edit.
  1129.  
  1130. Editing a Bank
  1131.  
  1132. The patches included in a bank are displayed in the Program Map
  1133. (the largest window on the Bank Manager display). Patches are
  1134. identified by program number, General MIDI name, and patch file
  1135. name. The Patches Available box lists all of the patches
  1136. available in the patch directory associated with the currently
  1137. selected bank.
  1138.  
  1139. To Load a patch into the bank
  1140.  
  1141. Double-click on it, or select it and click Load Patch.
  1142.  
  1143. To Map a patch to a program number in the bank
  1144.  
  1145. (Do this to replace the standard General MIDI patch with
  1146. another.) Select the program number from the Program Map
  1147. listbox. If the program is not visible, press the Expand button
  1148. (<_>). 
  1149.  
  1150. From the Patches Available listbox, select the patch file that
  1151. you want to map to the selected program number. Click on the
  1152. button marked << to add the program to the Program Map listbox,
  1153. or double-click on the patch file name.
  1154.  
  1155. To Unmap a program
  1156.  
  1157. Select the program you wish to unmap in the Program Map listbox.
  1158. Click on the button marked >> to remove the mapping.
  1159.  
  1160. Saving a Bank
  1161.  
  1162. Choose Save from the File menu to save the current bank. To save
  1163. the current instrument mapping  to the primary bank, choose Save
  1164. to Bank 0. 
  1165.  
  1166. Save to Bank 0 is useful for maintaining alternate patch sets.
  1167. For example, you could set up a bank containing a new set of
  1168. brass instrument patches. Then, when you select Save to Bank 0
  1169. from the File menu, the brass instrument patches in the primary
  1170. bank would be replaced by your new set. 
  1171.  
  1172. Also, if a MIDI playback program doesn't respond to Continuous
  1173. Controller 0 (bank change) messages, and you want to play a MIDI
  1174. file that uses them, you can use the Get from MIDI File option
  1175. to create a bank with the proper instrument patches, then use
  1176. Save to Bank 0 to remap the bank-switched instruments.
  1177.  
  1178. To restore a primary bank to its original condition, select
  1179. Restore Primary Melodic Bank or Restore Primary Drum Bank from
  1180. the Special menu.
  1181.  
  1182. Renaming a Bank
  1183.  
  1184. Select Rename Bank from the File menu. Enter the new name in the
  1185. edit box and press OK.
  1186.  
  1187. Creating a Bank Based on a MIDI File
  1188.  
  1189. Select Get from MIDI File from the File menu to create a custom
  1190. bank containing the instruments used in a MIDI file. In the
  1191. dialog box that appears, select the MIDI file. After the file
  1192. has been read, a New Bank dialog box comes up to let you name
  1193. the bank and assign it a number. Both melodic and drum banks are
  1194. created.
  1195.  
  1196. Deleting a Bank
  1197.  
  1198. Select Delete Bank from the File menu to delete the current
  1199. program bank.
  1200.  
  1201. Showing Patch Information
  1202.  
  1203. Select Show Patch Information from the Special menu to display
  1204. the name and size of a selected patch file. Get Patch Sizes
  1205. displays the size of patch files in the current bank's patch
  1206. directory.
  1207.  
  1208. Synchronizing to ULTRASND.INI
  1209.  
  1210. Select Synchronize to ULTRASND.INI if you have been directly
  1211. modifying ULTRASND.INI or if you believe that an application has
  1212. added banks to your ULTRASND.INI file. This option causes the
  1213. program to re-read all the bank numbers and names from
  1214. ULTRASND.INI. This should not normally be necessary.
  1215.  
  1216. Restoring Primary Banks
  1217.  
  1218. The first time you use Bank Manager, it saves a copy of the two
  1219. primary banks. Select Restore Primary Melodic or Drum Bank from
  1220. the Special menu to restore altered MIDI programs.
  1221.  
  1222. Note!    You can force Bank Manager to save a new default copy of
  1223. the Primary Banks by removing the line SavePrimary=FALSE from
  1224. the BANKMAN.INI file in your Windows directory.
  1225.  
  1226. Technical Note:
  1227.  
  1228. The program responds to Continuous Controller #0 messages. When
  1229. a Program Change message or CC#0 message is received, Bank
  1230. Manager attempts to retrieve the instrument patch from the
  1231. selected Program/Bank combination. It uses the GS MIDI fallback
  1232. arrangement if the requested Program/Bank does not exist. User
  1233. banks (40H-7EH) and special effects programs (70H-7FH) do not
  1234. use the fallback mechanism. 
  1235.  
  1236. If a program number is used on more than one channel, and
  1237. different banks are selected for each channel, Bank Manager will
  1238. remember only the last bank number selected for that program.
  1239. Likewise, when on a drum  channel, if a key is used with more
  1240. than one Program Change number, only the last Program Change
  1241. number selected is remembered..
  1242.  
  1243. _Patch Maker Lite_
  1244.  
  1245. Patch Maker Lite_ lets you create new patches, or modify
  1246. existing ones, to use in your MIDI music compositions or games.
  1247. To learn how to use the patches you create, see the previous
  1248. section, "Bank Manager."
  1249.  
  1250. _Quick Tutorial
  1251.  
  1252. Patch Maker Lite's quick tutorial will acquaint you with many of
  1253. its features and take you step by step through the creation of a
  1254. new patch.
  1255.  
  1256. You can stop the tutorial at any time and resume it later. Make
  1257. sure you save the patch you are working on before closing Patch
  1258. Maker  Lite. To resume working on a patch, open the saved patch.
  1259.  
  1260. Starting the tutorial
  1261.  
  1262. In the tutorial, it is assumed that you have installed Patch
  1263. Maker Lite in the directory C:\ULTRASND\PMAKER. If you have
  1264. chosen to install Patch Maker Lite in a different directory, use
  1265. your directory name instead whenever you see C:\ULTRASND\PMAKER.
  1266.  
  1267. To start the tutorial, double-click on Patch Maker Lite's icon.
  1268. When Patch Maker Lite starts, you'll see an empty window with a
  1269. menu bar at the top and a toolbar just below the menu bar. 
  1270.  
  1271. In the menu, under the Help file, select Contents. Click on
  1272. Quick Tour and Tutorial to start the tutorial.
  1273.  
  1274. From this point, please follow the tutorial instructions on
  1275. screen. To keep the instructions handy, reduce the tutorial
  1276. window so you can interactively read and do the tutorial. 
  1277.  
  1278. After the tutorial...
  1279.  
  1280. By now you should have completed the Quick Tour and Tutorial,
  1281. and you should be familiar with Patch Maker Lite's features. The
  1282. tutorial is a great way to get started, but you may need some
  1283. further instructions to help you out when you are on your own. 
  1284.  
  1285. Menu Commands
  1286.  
  1287. Before you can put the _Menu Commands to use, you need to know
  1288. how to load an existing patch for editing.
  1289.  
  1290. There are three methods for loading patch files:
  1291.  
  1292. 1.    Use the File/Open command.
  1293.  
  1294. 2.    Drag and drop a patch file from the Windows File Manager into
  1295. Patch Maker Lite's main window. (See your Windows documentation
  1296. for more information about drag-and-drop.) The patch file
  1297. extension must be .PAT. You can drop several files at the same
  1298. time.
  1299.  
  1300.  3.    Include the name of the patch file in the command used to
  1301. start Patch Maker Lite. For example, to load the patch file
  1302. HELLO.PAT when Patch Maker Lite starts, you could create an icon
  1303. with the command line PMAKER.EXE HELLO.PAT. 
  1304.  
  1305.  
  1306.  
  1307. File Menu
  1308.  
  1309. New. The New command creates an empty patch. Use New to create a
  1310. new patch from scratch using waveforms. To edit an existing
  1311. patch, use the File Open... command.
  1312.  
  1313. Open... Brings an existing patch into Patch Maker Lite's window
  1314. for you to test or modify it. You can also open patches by
  1315. specifying them on the command line or by dragging and dropping
  1316. them.
  1317.  
  1318. Open .WAV File... Opens a waveform file. Later, this can be
  1319. added to a patch by dragging and dropping it onto a patch
  1320. keyboard.
  1321.  
  1322. You can also open a waveform file by specifying its name on the
  1323. command line when you run Patch Maker Lite, or by dragging and
  1324. dropping a file with the extension .WAV from the File Manager
  1325. onto Patch Maker Lite.
  1326.  
  1327. Save. Saves a patch that you've created or modified. After you
  1328. save your file, any changes you've made to the patch are
  1329. permanent.
  1330.  
  1331. Save As... Lets you save the current patch into a file with a
  1332. different name, preserving the original patch file.
  1333.  
  1334. Exit. Lets you leave Patch Maker Lite.
  1335.  
  1336. Edit Menu 
  1337.  
  1338. Delete. Removes the current waveform from the current patch.
  1339.  
  1340. _Remove Silence. Eliminates periods of silence from the
  1341. beginning and end of a waveform. It works on the current
  1342. waveform by doing an analysis to find the first and last sample
  1343. points that are louder than a threshold (which is determined
  1344. automatically). You are then given the option to delete the
  1345. sample points outside that range.
  1346.  
  1347. _Maximize Volume. If the current waveform is too quiet, you can
  1348. use the Maximize Volume command to increase its volume. The
  1349. sample data is analyzed to find the minimum and maximum values,
  1350. then all points are multiplied by a factor which ensures that
  1351. the maximum allowed range is used. At the same time, the average
  1352. value of the samples is arranged to be zero (i.e., any DC offset
  1353. is removed). Maximize Volume can help the patch sound better and
  1354. avoid pops and clicks.
  1355.  
  1356. Windows Menu
  1357.  
  1358. Tile. Arranges the patch windows so that they do not overlap.
  1359.  
  1360. Cascade. Arranges the patch windows so they overlap in an
  1361. orderly fashion.
  1362.  
  1363. Arrange Icons. Spaces icons evenly in the main window.
  1364.  
  1365. Close All. Closes all patch keyboard windows, patch keyboard
  1366. icons, and waveform icons.
  1367.  
  1368. Help Menu
  1369.  
  1370. Contents. Contains the Table of Contents for the UltraSound
  1371. Patch Maker Lite on-line help.
  1372.  
  1373. About. Tells you the version number of your copy of Patch Maker
  1374. Lite.
  1375.  
  1376. Tool Bar
  1377.  
  1378.  
  1379.  
  1380. _  Display Patch Information
  1381.  
  1382. Shows some information about the patch data. None of this
  1383. information is necessary to make patches, but it is provided for
  1384. the curious.
  1385.  
  1386. Total Patch Size is the amount of UltraSound memory the patch
  1387. uses. It is usually a little larger than the sum of the sizes of
  1388. each waveform in the patch because the size of each waveform is
  1389. rounded up to the next multiple of 32.
  1390.  
  1391. Waveform Size is the size in bytes of the current waveform.
  1392.  
  1393. Waveform Rate is the sampling rate of the current waveform.
  1394.  
  1395. Type of Data. Waveform data can be 8-bit or 16-bit, signed or
  1396. unsigned. 
  1397.  
  1398.  _ Edit Patch Descriptions & Names
  1399.  
  1400. This dialog lets you view and modify patch element descriptions.
  1401.  
  1402. Patch Description lets you enter text to describe the patch.
  1403.  
  1404. Instrument Name holds the name of the instrument for the patch.
  1405. Instrument Name can be used by other applications ( for example,
  1406. UltraSound Patch Manager) to help identify the patch.
  1407.  
  1408. Waveform Name can hold any name. By default, Patch Maker Lite
  1409. uses the name of the .WAV file that the waveform came from.
  1410.  
  1411. __  Edit Loop Region
  1412.  
  1413. A waveform in a patch often has a loop region defined. A loop
  1414. region is a portion of a waveform that plays repeatedly. This
  1415. allows a note to be played for a long time, even if the waveform
  1416. is short. The Edit Loop Region dialog lets you interactively
  1417. modify loop region values to get high-quality sound over a long
  1418. duration.
  1419.  
  1420. Defining the Loop Region. A loop region has a start point and a
  1421. length, which can be set by their respective sliders, marked
  1422. coarse and fine. Coarse lets you set the value to an approximate
  1423. position on the loop; Fine lets you fine tune the value more
  1424. precisely for the best sound. You can't have a start point and
  1425. loop length combination that would put the end of the loop
  1426. region past the end of the sample data.  Thus the sliders may
  1427. refuse to move beyond a certain point when you are dragging them
  1428. to the right.
  1429.  
  1430. Choosing loop parameters that result in a good sound can be
  1431. tricky. For many waveforms, the Suggest button can help. When
  1432. you press this button, the sample data is analyzed (this may
  1433. take a few seconds), and a minimum loop length is suggested. The
  1434. Suggest button changes to a Use button after it is pressed.
  1435.  
  1436. Here's an example. Lets say the suggested minimum loop is
  1437. 127.909. You could use this value, but you can sometimes get
  1438. better results by using a multiple of the loop's minimum length.
  1439.  For example, a multiplier of 4 will give a loop length of 511
  1440. 10/16. If you press the Use button, the loop length will be set
  1441. to 511 10/16 samples, and the loop start point will be set as
  1442. close to the end of the waveform as possible. Some fine tuning
  1443. may still be needed, but this procedure will often get you into
  1444. the right ballpark.
  1445.  
  1446. Setting  the Loop Type. The loop region can be played forward,
  1447. backward, or in both directions. Check the appropriate box. 
  1448.  
  1449. Enabling looping. When you bring up this dialog, the Enable
  1450. Looping checkbox is checked by default. If you do not want the
  1451. patch to play the loop region repeatedly, uncheck this box.
  1452.  
  1453.  _Choose Envelope
  1454.  
  1455. The Envelope dialog lets you view or modify the envelope options
  1456. for the current waveform.
  1457.  
  1458. When the UltraSound plays a patch, three regions of the waveform
  1459. are treated differently: the part before the loop region, the
  1460. loop region, and the part after the loop region. There are two
  1461. possible envelope points for each of those regions. They are
  1462. called Attack 1, Attack 2, Sustain, Decay, Release 1, and
  1463. Release 2.  The Sustain rate applies when a Note On is being
  1464. played and looping; the Decay rate applies when a "note off" is
  1465. received.
  1466.  
  1467. The Choose Envelope dialog offers a simplified set of options
  1468. for modifying the envelope. You are allowed to modify the
  1469. Sustain and Decay rates, but defaults are used for Attack and
  1470. Release rates and the envelope offsets. Also, there are
  1471. checkboxes for enabling sustaining and sampled release. Although
  1472. limited, these options should suffice for most of the envelopes
  1473. you will ever need.
  1474.  
  1475. Note!    Because only certain envelope options are available, if
  1476. you modify a patch not created with Patch Maker, it may not
  1477. sound good with the default envelope settings. Reduce the rate
  1478. of decay to 0 as a starting point for modifying such an envelope.
  1479.  
  1480. The Before note is turned off... part of the dialog lets you
  1481. choose whether you want the note volume to decay while it is
  1482. looping and if so, by how much. Use the slider and press the
  1483. Play button to experiment.
  1484.  
  1485. The Sustain option lets you have control over the volume of a
  1486. note while it is playing and looping, before you turn it off.
  1487. For most percussion instruments, the notion of turning the "note
  1488. off" does not apply; you just want the sample to play through
  1489. without looping. In this case, do not check Sustain. 
  1490.  
  1491. For melodic instruments, you typically want the note to continue
  1492. playing (perhaps at decreasing volume) until a "note off" is
  1493. sent. In this case, check Sustain. If you do not, the rate of
  1494. decay does not apply, and the scroll bar to set the decay rate
  1495. is disabled.
  1496.  
  1497. The When note is turned off... options let you choose how
  1498. quickly the note volume decreases when a "note off" is sent.
  1499. Sometimes you can achieve an interesting sound by not decaying
  1500. at all when a "note off" is sent, but instead just playing
  1501. through whatever is in the waveform. Although you can choose a
  1502. rate of decay of 0 to achieve this, it is usually better to
  1503. choose Sampled Release.
  1504.  
  1505. Note!    If looping is not enabled, the note sound will play only
  1506. for the duration of the sample.
  1507.  
  1508. Use the Play button to interactively explore the effects of
  1509. these options. You may need to stop and re-start the note to
  1510. hear the effect of some options.
  1511.  
  1512. ___  Adjust Tuning
  1513.  
  1514. Adjust Tuning lets you tune the current waveform. When you press
  1515. the Adjust Tuning button, you will hear your waveform and a
  1516. reference tone ( at the correct pitch). Using the reference
  1517. tone, you can tune your waveform accurately.
  1518.  
  1519. You can set the pitch while the note is playing by adjusting the
  1520. slider labeled Sample Pitch. You can play either the waveform
  1521. note or reference tone alone, or play them together by choosing
  1522. the appropriate option under the Play/Stop button.
  1523.  
  1524. In many cases, you can press the Adjust Tuning button to get
  1525. some help getting the patch in tune. When you press the Adjust
  1526. Tuning button, the sample data is analyzed (this may take a few
  1527. seconds), and a frequency is suggested to put the sample in
  1528. tune. The label of the button changes to Use. Press the Use
  1529. button to apply the suggested frequency to the patch to affect
  1530. its pitch.
  1531.  
  1532.  __ Edit Vibrato/Tremolo
  1533.  
  1534. This dialog lets you view or modify the vibrato (pitch
  1535. variation) or tremolo (volume variation) characteristics of the
  1536. current waveform. The effects of vibrato and tremolo are
  1537. determined by the sweep, rate and depth of the effect.
  1538.  
  1539. The sweep value for vibrato or tremolo determines how soon after
  1540. the note is turned on that the effect takes place. The larger
  1541. the value of sweep, the longer the delay.
  1542.  
  1543. The rate value determines how quickly the pitch or volume varies.
  1544.  
  1545. The depth value determines how large the variation is.
  1546.  
  1547. You can set these values interactively by pressing the Edit
  1548. Vibrato/Tremolo button and adjusting the sliders. In some cases,
  1549. you'll have to stop and re-start the note in order to hear the
  1550. effect.
  1551.  
  1552.  __ Adjust Balance
  1553.  
  1554. This dialog lets you adjust the balance of the current waveform.
  1555. Each waveform in a patch can have its own balance.
  1556.  
  1557. __  Panic Button
  1558.  
  1559. The Panic Button reloads all patches that you are working on
  1560. into UltraSound memory. 
  1561.  
  1562. There are two situations where you may want to use the Panic
  1563. Button:
  1564.  
  1565. 1.    A note will not stop playing, no matter what you do. (We've
  1566. tried to prevent this from happening, but have provided the
  1567. panic button, just in case.)
  1568.  
  1569. 2.    No sound, or incorrect sound, is heard when you play a patch
  1570. note. This can happen if you run another program that uses your
  1571. UltraSound while Patch Maker Lite is running. The other program
  1572. may have loaded its own patches.
  1573.  
  1574. 4
  1575.  
  1576.  
  1577.  
  1578. _Advanced Gravis has provided a number of DOS utilities and
  1579. software applications for you to use with your UltraSound. 
  1580.  
  1581. __DOS Utilities
  1582.  
  1583. __Gravutil
  1584.  
  1585. A joystick and game card testing and calibration program. Also
  1586. lets you adjust your UltraSound's speed compensating game port
  1587. to the speed of your computer.
  1588.  
  1589. _DOS Programs
  1590.  
  1591. __Playfile
  1592.  
  1593. A program for playing and recording digital audio sound files. 
  1594.  
  1595. __Playmidi
  1596.  
  1597. A program for playing back MIDI songs or sequences.
  1598.  
  1599. Playfile and Playmidi have a full-screen display where you can
  1600. perform actions with a mouse or keyboard.
  1601.  
  1602.  
  1603.  
  1604. Keyboard Commands:
  1605.  
  1606. Tab:    move cursor to next item
  1607.  
  1608. Shift + Tab:    move cursor back one item
  1609.  
  1610. Left arrow:    move cursor left
  1611.  
  1612. Right arrow:    move cursor right
  1613.  
  1614. Up arrow:     move cursor up one line
  1615.  
  1616. Down arrow:     move cursor down one line
  1617.  
  1618. Backspace:     delete character to left of cursor
  1619.  
  1620. Del:     delete character under cursor
  1621.  
  1622. Ctrl + A:     move cursor to beginning of line
  1623.  
  1624. Ctrl + E:     move cursor to end of line
  1625.  
  1626. Ctrl + U:     erase all characters to left of cursor
  1627.  
  1628. Page Up:     move up one page at a time
  1629.  
  1630. Page Down:     move down one page at a time
  1631.  
  1632. Space bar:     select an item or pulldown menu in a window with an
  1633. arrow box in it
  1634.  
  1635. Esc:     void entry
  1636.  
  1637. _Playfile
  1638.  
  1639. Playfile is a stand-alone program for playing and recording
  1640. digital audio (.SND or .WAV) files on your computer. With
  1641. Playfile's full-screen display, selection is easy and
  1642. convenient.  Playfile also supports command line instructions
  1643. and options.
  1644.  
  1645. To use the UltraSound Playfile Full-Screen Interface:
  1646.  
  1647. r    Type: PLAYFILE <enter>
  1648.  
  1649. r    On the playfile utility screen, select a File Format: (  ) 
  1650. .WAV  or  (  )  .SND. The File Mask displays the selection.
  1651. Selections are made using the mouse or keyboard.
  1652.  
  1653. r    Select a sound file (.WAV or .SND) in the file window. Only
  1654. files with the extension shown in the file mask will appear. 
  1655.  
  1656.     The (DIR:) edit box displays the directory for the file. You
  1657. may type into the DIR edit box to enter a directory. The (FILE:)
  1658. edit box displays the file.
  1659.  
  1660. r    Set the Volume control. You can set this anywhere from 0_4095.
  1661. The default is 3500, and should be loud enough.
  1662.  
  1663. r    Set the Balance control. This is like the balance control on
  1664. your stereo, which controls the loudness of left and right
  1665. speakers. You can set it from 0_15; the default is 7, the center
  1666. position.
  1667.  
  1668. r    Select the Frequency of the .WAV or .SND file (44 kHz, 22 kHz,
  1669. or 11 kHz). 
  1670.  
  1671. Frequency means the speed at which the sound file will play, so
  1672. if you lower the frequency, the sound will play more slowly. The
  1673. default setting is 22050 Hz, or  22 kHz. You can set the
  1674. frequency anywhere from 0_48000 Hz. UltraSound programs use 22
  1675. kHz as a  default. 
  1676.  
  1677. r    Select 8-bit (on) or 16-bit (off).
  1678.  
  1679. r    Select Unsigned Data if required. (See the Glossary for a
  1680. definition.)
  1681.  
  1682. r    Select Stereo to play a stereo file. 
  1683.  
  1684. r    Select Microphone Enabled to record sound from a microphone
  1685. connected to the microphone jack.
  1686.  
  1687. r    Select Line Input Enabled to record from a CD player or stereo
  1688. device attached to the Line In connector on your UltraSound.
  1689.  
  1690. r    Select Amplified Output Enabled to play back through the
  1691. speakers.
  1692.  
  1693. r    Select Play to play the file.
  1694.  
  1695. To Use Playfile from a Command Line
  1696.  
  1697.  To play a sound using Playfile:
  1698.  
  1699. r    Go to the ULTRASND directory.
  1700.  
  1701. Type: CD C:\ULTRASND <enter>
  1702.  
  1703. r    Type: PLAYFILE, then a space, followed by the path and file
  1704. name for the sound you want to play.
  1705.  
  1706. For example, try to play a sound using Playfile and the
  1707. ENTER.SND sound file, which was put into the ULTRASND directory
  1708. during installation . Type: PLAYFILE C:\ULTRASND\ENTER.SND
  1709. <enter>
  1710.  
  1711. The sound will play using Playfile's default settings. If you
  1712. want to change the way the sound plays, you must use a series of
  1713. parameter switches. The basic parameters are found in the
  1714. following section. More advanced parameters are found in
  1715. Appendix B, "Playfile and Playmidi Parameters."
  1716.  
  1717. Playfile's Basic Parameters for Command Line Use
  1718.  
  1719. If you use the DOS command line for Playfile, the following
  1720. parameters are probably all you'll need to modify your digital
  1721. sound files. For a more in depth list of Playfile's commands,
  1722. see Appendix B. 
  1723.  
  1724. The previous instructions for Playfile's full-screen interface
  1725. explained Playfile's basic parameters; therefore, only some of
  1726. the following commands are defined. The following commands are
  1727. the same as the parameters located on Playfile's full-screen
  1728. interface. 
  1729.  
  1730. To Set:    Type Command:
  1731.  
  1732. _Balance    -B [ ]    0_16; 7 default
  1733.  
  1734. _Volume    -V [ ]    0_4095; 3500 default
  1735.  
  1736. _Frequency    -F [ ]    0_41000 (48000 for MAX); 22000 default
  1737.  
  1738. _Loop:    -L [ ]    Loop stands for the number of times the file will
  1739. repeat, or "loop."  The default is once, but you can loop the
  1740. file as many times as you like. When using Playfile, remember
  1741. you can't use your computer for anything else, so if you loop a
  1742. sound many times, all you can do is listen to it until it's
  1743. finished.  You can, however, press the Escape key to exit from
  1744. Playfile at any time.
  1745.  
  1746. _Stereo    -S
  1747.  
  1748. _Record    -R
  1749.  
  1750. _Microphone    -M1    The -M1 command lets you record sound using a
  1751. microphone in the microphone jack.  In play mode, -M1 defaults
  1752. to "off," and in record mode, -M1 defaults to "on."  Type: -M0
  1753. to turn it off.
  1754.  
  1755. _Line In    -N1    Turns on Line In for CD Player or Stereo recording.
  1756.  Type: -N1 into the command line to record a sound from your CD
  1757. or stereo (attached to the Line In Connector on your UltraSound
  1758. card).  In play mode, this defaults to "off," and in record mode
  1759. this parameter defaults to "on."  Type: -N0 to turn it off.
  1760.  
  1761. Try Playfile's parameters. Try playing the ENTER.SND file and
  1762. experimenting with some of these parameters. The audio may sound
  1763. strange as you change the default parameters, but it will give
  1764. you an idea of how you can modify sound using Playfile. You can
  1765. enter the parameters in any order you like. In both playback and
  1766. recording mode, enter only the parameters you want to change.
  1767.  
  1768. r    Go to your UltraSound directory
  1769.  
  1770.     Type: CD C:\ULTRASND <enter>
  1771.  
  1772. r    Type: PLAYFILE [parameters], then a space, followed by the
  1773. path for ENTER.SND.
  1774.  
  1775.     PLAYFILE -V4095 -F44100 -B0 -L2 C:\ULTRASND\ENTER.SND <enter>
  1776.  
  1777. Playfile will play the ENTER.SND file at top volume, at twice
  1778. its normal speed, only out of the left speaker, twice.
  1779.  
  1780. Recording with __Playfile
  1781.  
  1782. Playfile can record and play sound files. To record a file using
  1783. Playfile:
  1784.  
  1785. r    Connect your input device (CD player, microphone, etc.) to the
  1786. appropriate UltraSound connector.
  1787.  
  1788. r    Go to your UltraSound directory.
  1789.  
  1790.     Type: CD C:\ULTRASND <enter>
  1791.  
  1792. r    Type: PLAYFILE [parameters], a space, the path where you would
  1793. like to store your sound on your hard disk, and a name for your
  1794. sound. It will look something like this:
  1795.  
  1796.     PLAYFILE -R C:\ULTRASND\TEST.SND 
  1797.  
  1798. r    Press <enter> and begin recording. UltraSound starts to record
  1799. instantly.
  1800.  
  1801. r    Press the space bar to stop recording.    
  1802.  
  1803. All parameters and commands are the same for recording as they
  1804. are for playing back sound, so a default sound will be recorded
  1805. at 22 kHz, 8-bit mono.
  1806.  
  1807. Using Playfile to Assign a _Start-up Sound
  1808.  
  1809. Another way you can use Playfile is to add a start-up sound to
  1810. your computer. With Playfile, you can add a command that plays
  1811. your favorite sound through your AUTOEXEC.BAT file. Then, that
  1812. sound will play every time your machine is turned on or
  1813. rebooted. This is useful because it shows you whether UltraSound
  1814. is working every time you start your machine. Here's how:
  1815.  
  1816. r    Using any text editor, add the following lines to your
  1817. AUTOEXEC.BAT file. These lines must be added after the
  1818. ULTRINIT.EXE line:
  1819.  
  1820.     PLAYFILE C:\ULTRASND\ENTER.SND
  1821.  
  1822. You may use any sound you like, and change any parameters you
  1823. wish.
  1824.  
  1825. _Playmidi
  1826.  
  1827. UltraSound's installation program installed your MIDI sound
  1828. files in a separate directory called MIDI. The MIDI player,
  1829. called Playmidi, was placed directly into your ULTRASND
  1830. directory. Also located in the MIDI directory are the patches,
  1831. or individual instruments, that were used to compose the MIDI
  1832. sounds. The patches are identified by their .PAT extension.
  1833. Included with UltraSound are several songs recorded as MIDI
  1834. files. These are identified by .MID extensions.
  1835.  
  1836. Playmidi has a full-screen display that is similar to
  1837. Playfile's. Playmidi also supports command line options.
  1838.  
  1839. A demonstration of Playmidi was installed with your UltraSound
  1840. software. 
  1841.  
  1842. If you would like to hear the MIDI demo:
  1843.  
  1844. r    Go to your ULTRASND directory:
  1845.  
  1846.     Type: CD C:\ULTRASND <enter>
  1847.  
  1848. r    Run the Demo :
  1849.  
  1850.     Type: MIDIDEMO    
  1851.  
  1852. Another MIDI demo is provided for those who have expanded their
  1853. UltraSound to its full 1 Megabyte capacity. To Run the 1
  1854. Megabyte MIDI demo:
  1855.  
  1856. r    Type: MIDI1MB.BAT            
  1857.  
  1858. To use the UltraSound MIDI File Player full-screen interface:
  1859.  
  1860. r    Type: PLAYMIDI <enter>
  1861.  
  1862. r    On the Playmidi  screen, the File Mask displays *.MID. 
  1863.  
  1864. r    Select a sound file in the text window. Selections are made
  1865. using the mouse or keyboard. 
  1866.  
  1867. The DIR: displays the directory for the file; (.MID) files are
  1868. in the MIDI directory. The FILE: displays the file.
  1869.  
  1870. r    Select Play to play the file.
  1871.  
  1872. To use the UltraSound MIDI File Player from the Command Line
  1873.  
  1874. r    Change to the UltraSound directory. 
  1875.  
  1876.     Type: CD C:\ULTRASND <enter>
  1877.  
  1878. r    Type Playmidi, followed by the file name for the MIDI song you
  1879. want to play. For example:
  1880.  
  1881.     Type: PLAYMIDI LATINDNC.MID <enter>
  1882.  
  1883. r    To stop the MIDI sound from playing, press any key.
  1884.  
  1885. The .CFG file for each MIDI song, like LATIN.MID for example, is
  1886. used to set up the appropriate instruments to their respective
  1887. channels. MIDI songs without .CFG files will default to the
  1888. industry standard General MIDI set.
  1889.  
  1890. See Appendix B, "Playfile and Playmidi Parameters" for an
  1891. explanation of the command line parameters available with
  1892. Playmidi and a discussion of Playmidi.CFG and Default .CFG files.
  1893.  
  1894. 5
  1895.  
  1896.  
  1897.  
  1898. Your joystick must be in good condition and correctly calibrated
  1899. (aligned) in order to work with the UltraSound game port.
  1900. _Calibration is the process of lining up the joystick's
  1901. electrical center with its mechanical center. Once the joystick
  1902. is calibrated, the game port can be adjusted to the speed of
  1903. your specific computer system. Calibration is sometimes called
  1904. "trim." 
  1905.  
  1906. r    Start your computer with a joystick plugged into the game
  1907. port. 
  1908.  
  1909. r    Go to your UltraSound directory:
  1910.  
  1911.     Type: CD C:\ULTRASND <enter> 
  1912.  
  1913. Running GravUtil
  1914.  
  1915. r    Type:  GRAVUTIL <enter> and choose GravTest from the on-screen
  1916. menu.
  1917.  
  1918. r    GravTest leads you through its Joystick Test Program, asking
  1919. you to rotate your joystick in a complete circle. Press the
  1920. spacebar when you are finished. Repeat the process if you have a
  1921. second joystick connected.    
  1922.  
  1923. r    With the joystick handle(s) centered, adjust your joystick's
  1924. calibration (trim) adjusters to move the Joystick Position
  1925. Indicator into the Target Box (see Figure 5-1). See your
  1926. joystick's manual for the location of the Calibration Adjusters.
  1927. (Some joysticks can't be adjusted.)
  1928.  
  1929. Note!    The Indicator may not center exactly in the target box and
  1930. may jitter. This is caused by a combination of the setting,
  1931. screen resolution, and power supply noise _ it is OK.
  1932.  
  1933. r    Press "F1" and repeat the previous step until the Joystick
  1934. Position Indicator is positioned in the Target Box, without
  1935. additional adjustment of the Calibration Adjusters.
  1936.  
  1937. Gravis Analog Joysticks have 3 buttons (Gravis Analog Pro has 5
  1938. buttons), each with adjustable functions. The Button Status
  1939. Indicators can be used to confirm the function you have assigned
  1940. to each of your Gravis Analog Joystick buttons, and to test
  1941. whether they are working properly.
  1942.  
  1943. UltraSound Game Port Speed Adjustment
  1944.  
  1945. Once your joystick is correctly calibrated:
  1946.  
  1947. r    Press <Esc> to exit GravTest.
  1948.  
  1949. r    Leave your joysticks in the center position to allow the
  1950. software to automatically calculate the correct speed
  1951. compensation value for your computer system.
  1952.  
  1953. r    Exit the program.
  1954.  
  1955. GravUtil will display the final speed compensation value for
  1956. your computer on screen.  If you do not run GravUtil, your game
  1957. port will use a default value of 27.
  1958.  
  1959. r    Add the line "_ULTRAJOY [# displayed]" to your AUTOEXEC.BAT
  1960. file after the SET ULTRASND= line. 
  1961.  
  1962.     For example:  ULTRAJOY 8
  1963.  
  1964. Your game port is now set to the correct speed compensation
  1965. setting for your computer system.
  1966.  
  1967. _FindCard_
  1968.  
  1969. FindCard_ locates game port circuit conflicts. All game ports
  1970. use a common address (201 Hex) and will not function properly if
  1971. there is another device (Multi I/O card, other sound card, 
  1972. etc.) using that address. If you are experiencing problems with
  1973. games behaving erratically, you may have a circuit conflict. To
  1974. determine whether this is the case, follow these steps.
  1975.  
  1976. Note!    To accurately find _conflicting game card circuits,
  1977. FindCard must be run WITHOUT the UltraSound Card installed, or
  1978. with its game port disabled (type: ULTRINIT -DJ to disable the
  1979. game port). 
  1980.  
  1981. r    Remove your UltraSound card from your computer.
  1982.  
  1983. r    Turn off your computer's power for one minute, then restart.
  1984.  
  1985. FindCard will only work accurately if run immediately after a
  1986. cold boot (power turned off for 30 seconds or longer).
  1987.  
  1988. If your AUTOEXEC.BAT file runs any TSRs (memory resident
  1989. programs), start your computer with a boot disk that does not
  1990. run these programs.
  1991.  
  1992. r    Start your computer.
  1993.  
  1994. r    Run FindCard. Type: GRAVUTIL <enter> and select FindCard from
  1995. the menu.
  1996.  
  1997. r    Press any key to allow FindCard to check for conflicting game
  1998. cards or game card circuits.
  1999.  
  2000. If a conflict is unlikely, FindCard will display a "Technical
  2001. Reference Number (1)" or "(8)" message. If FindCard locates a
  2002. conflicting card, it will display a message stating that it has
  2003. verified a conflict. A number between 2-7 means that there is a
  2004. possible conflict or game card detected.
  2005.  
  2006. To correct a conflict, either remove or disable the conflicting
  2007. device, or disable the UltraSound game port by running Ultrinit
  2008. using a -DJ switch (OFF); i.e., ULTRINIT -DJ. Please refer to
  2009. the README file or see "DOS Troubleshooting" in Chapter 7 if you
  2010. have any problems.
  2011.  
  2012. __UltraJoy
  2013.  
  2014. If you experience problems with a particular game, you can
  2015. change the speed compensation setting right from the DOS prompt.
  2016. To change the setting:
  2017.  
  2018. r    Change to your ULTRASND directory.
  2019.  
  2020.     Type: CD C:\ULTRASND <enter> 
  2021.  
  2022. r    At the DOS prompt:
  2023.  
  2024.     Type:  ULTRAJOY [2-31]<enter> 
  2025.  
  2026. Values entered can range from 2 to 31. The default is 27. Faster
  2027. machines require lower numbers. To determine the proper _speed,
  2028. run JoyComp as described in the previous section. If the game is
  2029. still not behaving properly, try the following:
  2030.  
  2031. r    Run UltraJoy; substitute a number other than the one in your
  2032. AUTOEXEC.BAT for the speed compensation value.
  2033.  
  2034. r    Run the game and test joystick performance.
  2035.  
  2036. r    Quit and return to your ULTRASND directory.
  2037.  
  2038. r    Adjust the speed with UltraJoy and repeat the above steps
  2039. until you are satisfied with the control of your game.
  2040.  
  2041. You can start problem games you have identified more easily if
  2042. you write a batch file to run UltraJoy with the adjusted Speed
  2043. Compensation Value, then start the game. To do this, in any text
  2044. editor:
  2045.  
  2046. r    Type: ULTRAJOY [correct value] [game's name and path]<enter> .
  2047. For example:
  2048.  
  2049.     ULTRAJOY 8 
  2050.  
  2051.     CD\GAMESDIR
  2052.  
  2053.     REVENGE OF THE GRAVOIDS
  2054.  
  2055.     <enter> 
  2056.  
  2057. r    Save your work as "[whatever].BAT."
  2058.  
  2059. 6
  2060.  
  2061.  
  2062.  
  2063. Cards that use FM synthesis produce "computery" and indistinct
  2064. sound. UltraSound uses a more advanced technology--wavetable
  2065. synthesis_ sampling real instruments to create music and sound
  2066. effects for games. The result? Clear, natural, realistic sound. 
  2067.  
  2068. UltraSound can be supported by games in four ways:  
  2069.  
  2070. 1)    Native (Direct) support
  2071.  
  2072. 2)    Audio Interface Libraries (AIL) drivers with Ultramid
  2073.  
  2074. 3)    Mega-Em emulator (to support Rolandr MT-32 or SCC1
  2075. applications)
  2076.  
  2077. 4)    SBOS (to support Sound Blaster_ or Ad Libr audio in most
  2078. games)
  2079.  
  2080. UltraSound Emulation Manager
  2081.  
  2082. The UltraSound Emulation Manager lets you load and unload the
  2083. sound emulation programs quickly and easily.
  2084.  
  2085. r    Type: E (to start the Emulation Manager)
  2086.  
  2087. r    Select one of the five options:
  2088.  
  2089.     1)    Sound Blaster Emulation
  2090.  
  2091.     2)    Ultramid Emulation
  2092.  
  2093.     3)    Mega-Em Emulation
  2094.  
  2095.     4)    Remove All Emulations
  2096.  
  2097.     5)    Exit
  2098.  
  2099. Note!    When you choose an emulator, any previously loaded
  2100. emulation programs are unloaded automatically.
  2101.  
  2102. Step 1. Choose a Method of Sound Support 
  2103.  
  2104. Try the following game sound solutions, in order, to get the
  2105. best sound possible from your games.
  2106.  
  2107. A)    Native (Direct) Support
  2108.  
  2109. If the game supports UltraSound directly, with no additional
  2110. software drivers, UltraSound appears in the list of sound cards
  2111. in the game's Setup program. Games like this produce the best
  2112. results_fantastic sound using UltraSound's 32 digital channels.
  2113. If your game supports UltraSound directly:
  2114.  
  2115. r    Select UltraSound from the list of supported sound cards, then
  2116. start the game.
  2117.  
  2118. Enjoy the best PC game sound available! Go to Step 2.
  2119.  
  2120. Note!    More game developers are including direct UltraSound
  2121. support in their games all the time. Check the Advanced Gravis
  2122. BBS (see Chapter 8) or check with the game's manufacturer for
  2123. information on upgrades to make your game directly compatible
  2124. with UltraSound. Check your software store for new game titles
  2125. that support UltraSound.
  2126.  
  2127. _B)    Audio Interface Libraries (AIL) Drivers/Ultramid
  2128.  
  2129. If a game does not include UltraSound in its list of sound
  2130. cards, check whether the game came with AIL drivers and Ultramid:
  2131.  
  2132. r    After installing the game, check its directory to see whether
  2133. there are any files with the extension .ADV. If there are, the
  2134. game probably uses the AIL drivers. To check whether Ultramid is
  2135. included, look for the file "ULTRAMID.EXE."
  2136.  
  2137. If your game came with the AIL Drivers and Ultramid, please
  2138. refer to the game's documentation for further information.
  2139.  
  2140. If your game DID NOT come with the drivers:
  2141.  
  2142. r    If the game came with the files SBDIG.ADV and SBMID.ADV, make
  2143. backups by copying them as SBDIG.SAV and SBMID.SAV. 
  2144.  
  2145.     Replace the files with the drivers on the UltraSound disks:
  2146.  
  2147. Type:  CD C:\ULTRASND\ULTRAMID <enter>
  2148.  
  2149.     COPY GF1DIG.ADV C:\[game directory]\SBDIG.ADV <enter>
  2150.  
  2151.     COPY GF1MID.ADV C:\[game directory]\SBMID.ADV <enter>
  2152.  
  2153. r    Load Ultramid from DOS: Type: ULTRAMID or type: E 2
  2154.  
  2155. r    Run the game's Setup again and  choose Sound Blaster from the
  2156. list of cards. If your game works with sound, go to Step 2.
  2157.  
  2158. Note!    If you don't get proper sound, check the Advanced Gravis
  2159. BBS (see Chapter 8) or check with the game manufacturer for
  2160. information on upgrades that will allow the game to work with
  2161. AIL drivers. Or try the next method of sound support _ C)
  2162. Mega-Em.
  2163.  
  2164. _How AIL Support Works
  2165.  
  2166. AIL drivers are a set of translators that let game developers
  2167. add sound capabilities to a game without programming it for a
  2168. specific sound card. 
  2169.  
  2170. AIL drivers support General MIDI as well as digital sound, so
  2171. they allow a MIDI-capable sound card (like UltraSound)  to play
  2172. great-sounding music as well as digital effects. These library
  2173. drivers let developers use UltraSound's wavetable synthesizer
  2174. and digital interface to play 8 or 16-bit audio in either mono
  2175. or stereo mode.
  2176.  
  2177. _Ultramid
  2178.  
  2179. Ultramid is a utility that activates the AIL Drivers so that
  2180. they can take advantage of UltraSound's advanced features.
  2181.  
  2182. Game publishers often include the AIL drivers and the Ultramid
  2183. utility with their games; but, if they don't, these drivers are
  2184. provided on your UltraSound disks.
  2185.  
  2186. Ultramid attempts to load itself partially or fully into upper
  2187. memory, depending on the amount of  upper memory available.
  2188.  
  2189. _C) Mega-Em (Emulator) Support
  2190.  
  2191. Mega-Em provides good quality music and sound effects for games
  2192. that do not directly support UltraSound, but use General MIDI,
  2193. Roland MT-32, or a Roland SCC1 and Sound Blaster combination.
  2194.  
  2195. To load Mega-Em:
  2196.  
  2197. r    Type: MEGAEM <enter>EMUSET <enter>
  2198.  
  2199. r    or Type: E 3(to load Mega-Em from the Emulation Manager)
  2200.  
  2201. See Appendix C for detailed instructions and specific 
  2202. parameters.
  2203.  
  2204. One benefit of Mega-Em is that it loads completely into expanded
  2205. memory (EMS). Mega-Em requires a memory manager to run.
  2206.  
  2207. If the game works with sound after loading Mega-Em, go to Step 2.
  2208.  
  2209. Note!    If your game will not allow you to use a memory driver, or
  2210. if it was written in protected mode, Mega-Em may not work.
  2211.  
  2212. _D) SBOS_
  2213.  
  2214. The Sound Board Operating System (SBOS) is a driver that allows
  2215. your UltraSound to run programs written for a __Sound Blaster_
  2216. or __Ad Libr sound card. 
  2217.  
  2218. During the UltraSound installation, you were prompted to choose
  2219. whether you wanted to have SBOS load automatically at start-up.
  2220. If you selected YES, SBOS loads into memory at start-up and
  2221. stays in memory unless you free it (see Unloading SBOS from
  2222. Memory).
  2223.  
  2224. If you selected NO, you'll have to manually run SBOS if you want
  2225. to emulate Sound Blaster or Ad Lib:
  2226.  
  2227. r    At the C:> prompt:
  2228.  
  2229.     Type:  SBOS <enter> or type: E 1 <enter>
  2230.  
  2231. After SBOS loads successfully, you will hear "SBOS installed."
  2232.  
  2233. With SBOS loaded, you can play games that support Sound Blaster
  2234. or Ad Lib. Be sure to choose Sound Blaster (NOT Sound Blaster
  2235. Pro) from the game's setup to enable UltraSound's capabilities. 
  2236.  
  2237. Note!    SBOS re-maps game sounds into stereo, even if they were
  2238. designed for mono Sound Blaster or Ad Lib_so games played with
  2239. SBOS on UltraSound often sound better than they do on a Sound
  2240. Blaster.
  2241.  
  2242. Unloading SBOS from Memory
  2243.  
  2244. The Sbosdrv  program stays resident in memory until you turn
  2245. your computer off or free the Sound Board Operating System from
  2246. memory. (If you load another emulator using the Emulation
  2247. Manager, SBOS is automatically freed from memory.)
  2248.  
  2249. r    To free SBOS, at the C:> prompt: Type: SBOS -F <enter>
  2250.  
  2251. SBOS loads automatically into high memory whenever possible.
  2252.  
  2253. _SBOS Help
  2254.  
  2255. To access on-line help for SBOS:
  2256.  
  2257. r    At the C:> prompt, Type: SBOS -H 
  2258.  
  2259. Specific Game Options
  2260.  
  2261. Advanced Gravis has identified a few games that require
  2262. additional parameters to run with SBOS.  These parameters are
  2263. included in the SBOS.CFG file. When you launch one of these
  2264. games while SBOS is loaded, the correct parameter is applied
  2265. automatically.
  2266.  
  2267. Check your games' documentation for other parameters that may be
  2268. required for sound card recognition. 
  2269.  
  2270. SBOS Parameters
  2271.  
  2272. -K    Enable Volume Control
  2273.  
  2274. -M    Disable auto load high
  2275.  
  2276. -L    Enable Line In
  2277.  
  2278. -P    Load without "SBOS Installed" message
  2279.  
  2280. -F    Free SBOS from memory
  2281.  
  2282. -H    Help (also lists additional parameters)
  2283.  
  2284. Step 2. Set Up Your Games for Sound 
  2285.  
  2286. Games Already Installed on your Computer
  2287.  
  2288. You may have to reconfigure games already installed on your
  2289. computer before you can use them with UltraSound.
  2290.  
  2291. See the game's Setup instructions. You may need to reinstall the
  2292. game and enter the appropriate settings (IRQ, DMA, Base Port
  2293. Address) so that the game will work with UltraSound.
  2294.  
  2295. New Games
  2296.  
  2297. When you install a new game, its installation program may ask
  2298. you what type of sound board you are using. 
  2299.  
  2300. If UltraSound is in the menu: 
  2301.  
  2302. r    Choose UltraSound.
  2303.  
  2304. If UltraSound is NOT in the menu:
  2305.  
  2306. r    If the game works with AIL drivers,  and you have loaded
  2307. Ultramid (see Step 1), choose Sound Blaster.
  2308.  
  2309. If AIL drivers do not work, but General MIDI, Roland MT 32,
  2310. SCC1, or Sound Canvas are listed, and you've loaded Mega-Em (see
  2311. Step 1): 
  2312.  
  2313. r    Choose General MIDI, Roland MT 32, SCC1, or Sound Canvas, if
  2314. available.
  2315.  
  2316. For games written for Sound Blaster, after you've loaded SBOS
  2317. (see Step 1):
  2318.  
  2319. r    Select Sound Blaster. 
  2320.  
  2321. A game's installation may ask you for the UltraSound or Sound
  2322. Blaster settings (IRQ, DMA, and Base Port Address). You can
  2323. check or change your settings by running  Setup:
  2324.  
  2325. r    Type:  SETUP
  2326.  
  2327. In the Installation Guide there is a chart to record your
  2328. settings (it's also in Appendix H). Refer to your chart and
  2329. enter the values you selected in UltraSound Setup.
  2330.  
  2331. Step 3. __Set the Volume
  2332.  
  2333. You can control the volume in games that support UltraSound by
  2334. changing the external volume on your speakers or stereo. For
  2335. headphones, we recommend an inexpensive external volume control
  2336. (Radio Shack #42-2459 or equivalent - about $5).
  2337.  
  2338. Volume control for Ultramid:
  2339.  
  2340. r    Type: ULTRAMID -M[0-127] . The default is 127 (loudest).
  2341.  
  2342. Volume control for Mega-Em:
  2343.  
  2344. r    Type: EMUSET -V[1-16]. The default is 16(loudest).
  2345.  
  2346. Volume control for SBOS:
  2347.  
  2348.  You can adjust the volume in SBOS at any time, even in the
  2349. middle of a game if you enabled keyboard control when you ran
  2350. SBOS. To do this:
  2351.  
  2352. r    At the C:> prompt: Type: SBOS -K
  2353.  
  2354. r    During the game,    Type:  [ to raise the volume.
  2355.  
  2356. r    Type:  ] to lower the volume.
  2357.  
  2358. The volume changes each time you press one of these keys.
  2359.  
  2360. Note!    Some games take control of the keyboard; the keyboard
  2361. volume adjustment feature will not work in those cases.
  2362.  
  2363. You can also adjust the master volume for all applications that
  2364. use SBOS to generate sound. Set the master volume to any level
  2365. from 0-32;  0 is quietest and 32 is loudest. The default is 28.
  2366. To adjust the master volume:
  2367.  
  2368. r    Type:  SBOS -V[0-32]
  2369.  
  2370. For example: SBOS -V32 raises the master volume to its maximum.
  2371.  
  2372. To adjust digital volume (sound effects) only, type: SBOS
  2373. -VD[0-32].
  2374.  
  2375. To adjust FM volume (music) only, type: SBOS -VF[0-32].
  2376.  
  2377. Tips and Hints
  2378.  
  2379. You can change the "SBOS installed" message to any other sound
  2380. you would like using the SBOS.CFG file. To do this, start a text
  2381. editor (for example, MS DOS users can type EDIT), then:
  2382.  
  2383. r    Open the SBOS.CFG file.
  2384.  
  2385. r    Type the full name of the sound file you would like to play
  2386. instead of "SBOS installed," a comma, and the speed (in Hz) at
  2387. which the file should play. For example: 
  2388.  
  2389.     Type:  ARROW.SND, 20050
  2390.  
  2391.     Make sure it is the last line in your text file.        
  2392.  
  2393. r    Make sure the .SND file is in the C:\ULTRASND\SBOS directory. 
  2394.  
  2395.     You may also use a Windows .WAV file. Just make a copy of the
  2396. sound file and change the extension .WAV to .SND (this will
  2397. cause a click at the beginning of the sound) or use Sound
  2398. Converter to convert the .WAV file to a .SND file.
  2399.  
  2400. r    Save your work.
  2401.  
  2402. Games Requiring Large Amounts of Memory
  2403.  
  2404. If a game you want to install requires a lot of conventional
  2405. memory (base RAM), your best bet is to clean up your system's
  2406. memory to make room. Refer to your memory manager's
  2407. documentation in your DOS manual on how to free conventional
  2408. memory. If you are using MS-DOS v.6.0 or later, you can use the
  2409. MEMMAKER command to free memory. With QEMM or 386MAX, use
  2410. MAXIMIZE.
  2411.  
  2412. If you have problems with games that require a lot of memory,
  2413. please refer to the  "DOS Troubleshooting" section in Chapter  7.
  2414.  
  2415. If Your Game Doesn't Make Any Sounds
  2416.  
  2417. If your game remains silent, look in the game's documentation
  2418. for answers. Also, refer to "DOS Troubleshooting" in Chapter 7.
  2419.  
  2420. 7
  2421.  
  2422.  
  2423.  
  2424. Please refer to the "README" file for the most up-to-date
  2425. technical information.
  2426.  
  2427. DOS Troubleshooting
  2428.  
  2429. My UltraSound isn't producing sound.
  2430.  
  2431. Your UltraSound may not be connected securely, and may not be 
  2432. seated properly in the bus slot. Reset the card, or try a
  2433. different bus slot.
  2434.  
  2435. If you are running sound through your stereo:
  2436.  
  2437. Make sure that your stereo is working correctly and connected
  2438. properly. Make sure that you have selected the correct input at
  2439. the back of your stereo and that the correct input selector
  2440. switch is set at the front panel of your stereo. Use any input
  2441. on your stereo except the phono input_it will sound terrible,
  2442. and could damage your speakers and phono input!
  2443.  
  2444. Is there a conflict with another device or card?
  2445.  
  2446. Change the settings of the conflicting card. To identify
  2447. conflicts, remove all the non-essential cards from your machine
  2448. one by one. After removing each card, run the software that is
  2449. giving you trouble, and note whether the problem occurs. When
  2450. you find the card causing the problem, check its DMA channel,
  2451. IRQ, and Base (I/O) Port Address. Once you have identified the
  2452. conflict, change the appropriate setting. Be careful not to
  2453. cause a conflict with any other card in your system.
  2454.  
  2455. Is your UltraSound in a 16-bit slot?
  2456.  
  2457. Make sure that the UltraSound card is in a 16-bit slot in your
  2458. computer.
  2459.  
  2460. I can't record sounds from my microphone.
  2461.  
  2462. Your microphone may be plugged into the wrong connector. Check
  2463. that it is plugged into the Microphone In connector, that it is
  2464. a compatible dynamic or condenser microphone, and that it is
  2465. turned on.
  2466.  
  2467. I can't record sounds from my microphone.
  2468.  
  2469. Your hard disk is probably fragmented or too slow.  This is most
  2470. often a problem when recording at a high sample rate and
  2471. resolution. To prevent this problem, obtain and run a disk
  2472. defragmenting utility. (If you have DOS 6.0 or later, you can
  2473. use DEFRAG.) It is only necessary to optimize the "free space"
  2474. on your hard disk, so look for this option in your  disk
  2475. optimizing software.
  2476.  
  2477. When errors occur in a part of a recording, they can almost
  2478. always be corrected by simply re-recording the same material_as
  2479. long as the second recording is no longer than the first.
  2480.  
  2481. I'm having trouble with my game using SBOS. It either makes no
  2482. sound at all, or it sounds garbled and funny.
  2483.  
  2484. A number of problems could cause this.
  2485.  
  2486. 1.    Make sure that SBOSDRV and LOADSBOS were loaded successfully.
  2487. Type: SBOS. You should hear "SBOS installed" when the files load
  2488. properly.
  2489.  
  2490. Is SBOS loaded and running?
  2491.  
  2492. 2.    If you are trying to use a game in Sound Blaster or Ad Lib
  2493. mode, make sure that you run SBOS first. If you're not sure,
  2494. exit the game and type SBOS again.
  2495.  
  2496. Did you select a sound card?
  2497.  
  2498. 3.    Check the game's setup. Did you select a sound card? Most
  2499. games have a specific configuration step where you have to
  2500. "tell" the game to use a specific sound card. Usually, this step
  2501. is called Setup and is available from the game's main menu.
  2502. Sometimes you select the sound card by running a separate
  2503. program called Setup or Install. See your game's documentation,
  2504. and Chapter 6 of this guide, for details on configuring your
  2505. game with UltraSound in SBOS mode.
  2506.  
  2507. Does your game require an additional parameter?
  2508.  
  2509. 4.    Some games require you to enter an additional parameter for
  2510. sound board support when starting the game. For example, you may
  2511. have to type C:\KILLERCOWS SBLASTER. (Killer Cows is not a real
  2512. game.) If your game requires this, load SBOS first, then start
  2513. the game with this additional parameter.
  2514.  
  2515. Is your MIDI IRQ compatible?
  2516.  
  2517. 5.    This problem could also indicate that the MIDI IRQ variable
  2518. (the last one) in the SET ULTRASND string in your AUTOEXEC.BAT
  2519. file is incompatible with SBOS. The MIDI IRQ must be either 2,
  2520. 3, 5, or 7 (5 or 7 recommended). CAUTION: Be careful not to
  2521. select a variable that is used by one of your other devices.
  2522.  
  2523.     Some programs require IRQ 7 as the default IRQ. Run Setup to
  2524. change your MIDI IRQ to 7.
  2525.  
  2526. Some programs look only at the BLASTER environment string for
  2527. IRQ and DMA. Make sure that SET ULTRASND and SET BLASTER
  2528. commands in your AUTOEXEC.BAT file have the same IRQ and DMA
  2529. channels selected.
  2530.  
  2531. Do you have enough free conventional memory?
  2532.  
  2533. 6.    Check that the application has enough conventional memory to
  2534. run with audio after loading SBOS. You may need to change your
  2535. system configuration (i.e., by loading drivers high, removing
  2536. drivers, etc.) to free more memory. Loading SBOS high saves 20K
  2537. of memory. See your DOS manual for more information on memory
  2538. management. 
  2539.  
  2540.     If you are using QEMM, run Optimize to locate more free memory.
  2541. DOS 6.0 and later versions can use MEMMAKER.
  2542.  
  2543. Are your SBOS files in the right directory?
  2544.  
  2545. 7.    Make sure that the files and patches required for SBOS (see
  2546. Chapter 6) are in the same directory, and that the directory is
  2547. in the SBOS path.
  2548.  
  2549. Is your UltraSound in a 16-bit slot?
  2550.  
  2551. 8.    Make sure that the UltraSound card is in a 16-bit slot in
  2552. your computer.
  2553.  
  2554. I keep getting a "Bad or missing SBOSLIB.SBS file" message.
  2555.  
  2556. Make sure that there are no devices using DMA Channel 1 in your
  2557. machine. If there are, change their DMA channels. DMA Channel 1
  2558. is hardware-set for Sound Blaster.
  2559.  
  2560. Also make sure that the file is present in the SBOS directory.
  2561. If you obtained an upgrade for SBOS (e.g., from our BBS), remove
  2562. all old copies of SBOS from your system.
  2563.  
  2564. My sound plays, but it has lots of static.
  2565.  
  2566. Check the connections.
  2567.  
  2568. Some computers may have "noisy" power supplies or hard drives.
  2569. These noises are picked up and amplified through UltraSound's
  2570. amplifier. Either turn down the volume, or use an external
  2571. amplifier.
  2572.  
  2573. I'm having trouble printing a document.
  2574.  
  2575. A conflict may occur if you have a printer connected to LPT1
  2576. (printer port 1) because LPT1 also uses IRQ 7 (the UltraSound
  2577. and Sound Blaster IRQ default). A conflict occurs when two
  2578. devices try to access the same IRQ at the same time. Disable
  2579. your UltraSound card while you print, or use another printer
  2580. port.
  2581.  
  2582. I receive the warning "NMI Procedure on this PC is disabled"
  2583. when I load SBOS.
  2584.  
  2585. Don't panic. It may mean that the NMI functions were not
  2586. implemented correctly. Make sure that the parity check circuitry
  2587. on your PC is enabled: check whether PARITY is enabled in your
  2588. extended CMOS setup or set jumpers on the motherboard.
  2589.  
  2590. Here is an example for the Tandy 4850EP (486DX2/50): Under the
  2591. power supply are four DIP switches. According to the manual, DIP
  2592. 1 is marked "Reserved for factory use...." In fact, this switch
  2593. enables parity checking for onboard memory because the NMI
  2594. doesn't work. In this case, you'll have to replace the
  2595. motherboard. NOTE: You don't need to replace the CPU or memory.
  2596. If the motherboard is not under warranty, a new one  will range
  2597. from $100 to $200.
  2598.  
  2599. NMI stands for Non Maskable Interrupt. When an NMI is generated,
  2600. the PC finishes executing its current instruction, then
  2601. interrupts the current program procedure to handle whatever
  2602. called the NMI. The PC services the NMI, then returns to the
  2603. current program procedure.
  2604.  
  2605. The NMI is usually caused by the parity-checking circuitry of
  2606. your PC when an ONBOARD PARITY ERROR has occurred.
  2607.  
  2608. SBOS requires a way of communicating with the UltraSound so that
  2609. games will not interfere with it; to do this, SBOS communicates
  2610. through the NMI. The SBOS emulation works well for most games,
  2611. but may not work properly if  a game also tries to use an NMI.
  2612.  
  2613. I'm having problems with the 16-bit DMA channels.
  2614.  
  2615. UltraSound's default DMA channel is an 8-bit channel because
  2616. some motherboards do not have working 16-bit DMA channels.
  2617. However, the 16-bit DMA channels may work fine on your computer.
  2618. Try to run UltraSound on a 16-bit channel_performance will be
  2619. better. Using a 16-bit channel allows the UltraSound to transfer
  2620. data twice as fast.
  2621.  
  2622. The 8-bit channels are 0-3; the 16-bit channels are 4-7. Stereo
  2623. recording will be better on 16-bit channels.
  2624.  
  2625. If strange things happen with the 16-bit channel, switch back to
  2626. a free 8-bit channel.
  2627.  
  2628.  
  2629.  
  2630. Windows Troubleshooting
  2631.  
  2632. I get no MIDI sound in any application.
  2633.  
  2634. During initialization, the driver scans the ULTRASND.INI file
  2635. for the names of the patch files that will be used to play MIDI
  2636. data. Two problems could cause an error:
  2637.  
  2638. 1.    The PATCHDIR entry in the [UltraSound] section of
  2639. ULTRASND.INI does not point to a directory containing all of the
  2640. patch files listed in the [Melodic Patches] and [Drum Patches]
  2641. sections of ULTRASND.INI.
  2642.  
  2643. r    Edit the ULTRASND.INI file, and correct any errors in the
  2644. PATCHDIR entry. For example: [ULTRASOUND]
  2645. PATCHDIR=C:\ULTRASND\MIDI\
  2646.  
  2647. 2.    The patch file listed in the error message, GUITAR.PAT, for
  2648. example, has been misspelled, damaged, or does not exist.
  2649.  
  2650. r    Check the spelling and existence of the patch identified in
  2651. the message in the ULTRASND.INI file. Note that the file
  2652. extension, .PAT, is not included:
  2653.  
  2654.     [MELODIC PATCHES] 
  2655.  
  2656.     0=ACPIANO
  2657.  
  2658.     .
  2659.  
  2660.     [DRUM PATCHES]
  2661.  
  2662.     27=HIGHQ
  2663.  
  2664. I have problems playing MIDI and .WAV files.
  2665.  
  2666. If no sound occurs when you play MIDI files, or instruments seem
  2667. to be missing:
  2668.  
  2669. r    Make sure that the UltraSound setup is selected in the MIDI
  2670. Mapper.
  2671.  
  2672. r    Set the MIDI Volume scroll bar to the far right (the highest
  2673. volume). This scroll bar can be found in the Mixer Options in
  2674. the Setup section of the Drivers dialog box.
  2675.  
  2676. r    Pause or stop playing the MIDI file, stop any .WAV file that
  2677. is playing, and restart the MIDI file.
  2678.  
  2679. I get no MIDI sound or inappropriate sound in particular
  2680. applications.
  2681.  
  2682. The application may not be using patch caching. (See "Patch
  2683. Caching" at the end of Chapter 2.)
  2684.  
  2685. If you have an application that does not use patch caching, you
  2686. can load a subset of the General MIDI set before running that
  2687. application. Do the following:
  2688.  
  2689. r    Click on the Drivers icon under the Control Panel, and select
  2690. the UltraWave and MIDI Synth or the UltraSound audio driver
  2691. (whichever one you have).
  2692.  
  2693. r    Click on the Setup button. Then click on Performance Options
  2694. to access the Conserve Memory button.
  2695.  
  2696. r    Click on the MIDI Mapper (also under the Control Panel) to
  2697. select the appropriate setup for the amount of memory on your
  2698. UltraSound. For example, select Ultra 512K in the name box if
  2699. you have a 512K card.
  2700.  
  2701. r    Load patches from the MIDI file that corresponds to the amount
  2702. of memory on your UltraSound: LOAD512.MID or LOAD1024.MID.
  2703.  
  2704. To revert to normal operation:
  2705.  
  2706. r    Select UltraSound Setup in the MIDI Mapper, and enable the
  2707. High Fidelity option of the driver.
  2708.  
  2709. I received a Windows Initialization Error.
  2710.  
  2711. An error may have occurred in the GRVSULTR.386 driver. Make
  2712. certain that the line DEVICE=GRVSULTR 386 is in the [386ENH]
  2713. section of the SYSTEM.INI. Also make sure that the GRVSULTR386
  2714. file is in your \WINDOWS\SYSTEM directory.
  2715.  
  2716. The UltraSound driver requires Windows 3.1 or better, running in
  2717. Enhanced mode. Check the Windows User's Guide to make sure that
  2718. your computer meets the requirements of enhanced mode Windows.
  2719. (A 386 or greater with at least 4 MB of RAM is recommended.)
  2720.  
  2721. The UltraSound driver may not have been initialized because of a
  2722. DRAM failure or a Base (I/O) Port Address conflict. During
  2723. Windows initialization, the driver may have been unable to
  2724. validate the UltraSound hardware. Exit Windows, and execute
  2725. SETUP in the UltraSound installation directory. This diagnostic
  2726. tool will verify that your hardware settings are correct and
  2727. report any hardware failures.
  2728.  
  2729. Did you receive the message "The following initialization file
  2730. cannot be opened... \xxx\ ULTRASND.INI"?
  2731.  
  2732. r    Exit Windows.
  2733.  
  2734. r    Set the DOS environment variable ULTRADIR to the UltraSound
  2735. installation directory. For example: Type: SET
  2736. ULTRADIR=C:\ULTRASND <enter>
  2737.  
  2738.     (This is only set until you turn off your computer.)
  2739.  
  2740. r    Verify that the ULTRASND.INI file exists in the UltraSound
  2741. installation directory.
  2742.  
  2743. r    Restart Windows.
  2744.  
  2745. The driver needs the ULTRASND.INI file to locate MIDI patches
  2746. for use with Windows and to initialize itself to play MIDI
  2747. files.) 
  2748.  
  2749. The volume increases after I pause and restart some MIDI files
  2750. using Media Player.
  2751.  
  2752. The Media Player only sends MIDI controller messages the first
  2753. time a MIDI file begins to play. Since the MIDI controller
  2754. messages that affect volume are not sent when playback is
  2755. resumed, a default volume is used, and this may be louder than
  2756. the composer intended. This is a bug in Media Player.
  2757.  
  2758. When I use Windows for Workgroups, I need more PC memory than I
  2759. did with a standard Windows installation.
  2760.  
  2761. If you have installed Windows for Workgroups, note that it
  2762. typically requires twice as much PC memory to regain the
  2763. performance that you had with a standard Windows installation.
  2764. An option is available to disable resource sharing under Windows
  2765. for Workgroups. This option will conserve memory.
  2766.  
  2767. No sound occurs when I play a .WAV file.
  2768.  
  2769. A .WAV file uses extended RAM. For example, a 2 MB .WAV file
  2770. uses 2 MB of extended RAM. If you don't have enough extended RAM
  2771. available_which varies with the number of applications you have
  2772. open_you'll have problems.
  2773.  
  2774. r    Quit as many applications as possible to free extended RAM.
  2775.  
  2776. Is the Wave Volume set too low?
  2777.  
  2778. r    Set the Wave Volume scroll bar to the far right (highest
  2779. volume). This scroll bar can be found in the Mixer Options in
  2780. the Setup section of the Drivers dialog box.
  2781.  
  2782. Is another sound card conflicting with the UltraSound card?
  2783.  
  2784. r    If another audio card is installed, check that the UltraSound
  2785. is set up as the first Wave device in the SYSTEM.INI. The
  2786. [DRIVERS] section of the SYSTEM.INI should have the following
  2787. line:
  2788.  
  2789.     WAVE=ULTRASND.DRV
  2790.  
  2791.     Other audio cards will be designated as         WAVE1, WAVE2, etc.
  2792.  
  2793. Some .WAV files seem to contain unexpected pauses and clicks.
  2794.  
  2795. 386SX class machines are unable to play .WAV files from Video
  2796. for Windows without pauses in the audio. See the topic
  2797. "Performance Options" in Chapter 2 for more information.
  2798.  
  2799. 8
  2800.  
  2801.  
  2802.  
  2803. Advanced Gravis is proud of the quality, design, and workmanship
  2804. that goes into all of our products. However, occasionally a
  2805. customer has difficulty installing or using a product. This
  2806. section will put you in touch with Gravis Technical Support.
  2807. Information about our warranty is also included here.
  2808.  
  2809. Registration
  2810.  
  2811. It is important that you fill out and mail the enclosed
  2812. registration card. Registration ensures that your name is added
  2813. to our customer data base. Registered customers are eligible for:
  2814.  
  2815. o    Access to FREE technical support.
  2816.  
  2817. o    Notification of significant upgrades.
  2818.  
  2819. o    Access to special offers and discounts available only to
  2820. registered users.
  2821.  
  2822. Technical Support
  2823.  
  2824. Technical support is available to all registered owners of
  2825. Advanced Gravis products. But it is recommended that you first
  2826. read the "README" file on your UltraSound installation diskettes.
  2827.  
  2828. There is no charge for Technical Support,  aside from possible
  2829. long distance charges.
  2830.  
  2831. Technical Support_Telephone
  2832.  
  2833. Technical support is available by telephone 9AM-4PM  Pacific
  2834. Coast Time at (604) 431-1807. Fax: (604) 451-9358.
  2835.  
  2836. _Technical Support Tips
  2837.  
  2838.     To keep your costs to a minimum, here are a few hints:
  2839.  
  2840. o     If only certain programs are affected, read their manuals for
  2841. information relating to sound cards and game cards.
  2842.  
  2843. o    Call from a phone where you have access to your computer so
  2844. that you can test suggestions and provide any additional
  2845. information that may be required.
  2846.  
  2847. o     Please prepare the following information:
  2848.  
  2849.     -Name, address, and telephone number
  2850.  
  2851.     -The name of the Gravis product 
  2852.  
  2853.     -The make and model of your computer
  2854.  
  2855.     -Your system software and version
  2856.  
  2857.     -The Gravis software version number
  2858.  
  2859.     -The software affected by the problem
  2860.  
  2861.     -The symptoms of the problem, and what led to them
  2862.  
  2863. Technical Support_Electronic Mail
  2864.  
  2865. Contact Advanced Gravis by modem at the following addresses:
  2866.  
  2867. _CompuServer:     GO PCVENB area #14
  2868.  
  2869. Advanced _Gravis BBS:     (604) 431-5927 
  2870.  
  2871. Gravis BBS modem setting:    V32bis N81
  2872.  
  2873.                  Or:    (604) 431-7553    
  2874.  
  2875.     28.8 V.FC baud N81
  2876.  
  2877. _Internet:     tech@gravis.com
  2878.  
  2879. _FidoNET:     1:153/978
  2880.  
  2881. FTP:      archive.epas.utoronto.ca             pub/pc/ultrasound
  2882.  
  2883. Internet Mail List:     gus-general-request@mail.orst.edu subscribe
  2884.  
  2885. AOL(America On-line):    email Adv Gravis                          
  2886.       go keyword Gravis
  2887.  
  2888. When contacting Gravis via electronic mail, it is important that
  2889. you provide all the information described above. Otherwise, it
  2890. will take longer to get back to you with an answer.
  2891.  
  2892. _Warranty Information
  2893.  
  2894. Advanced Gravis Computer Technology Ltd. (Hereinafter referred
  2895. to as GRAVIS) warrants to the original purchaser of the Gravis
  2896. UltraSound (hereinafter referred to as ULTRASOUND) manufactured
  2897. by GRAVIS that it will be free of defects in materials and
  2898. workmanship for a period of one year from the original date of
  2899. purchase. (UltraSound MAX has a limited three year warranty.)
  2900.  
  2901. Information on obtaining warranty services is provided in the
  2902. Warranty Claim Instructions section. You must provide proof of
  2903. purchase when requesting repairs during the warranty period. All
  2904. warranty claims must be sent to GRAVIS_do not return your
  2905. ULTRASOUND to your place of purchase.
  2906.  
  2907. GRAVIS is not responsible for any indirect, special,
  2908. incremental, consequential or similar damages or lost data or
  2909. profits to you or any other person or entity regardless of the
  2910. legal theory, even if we have been advised of the possibility of
  2911. such damage. Some states do not allow the exclusion or
  2912. limitation of consequential damages, so the above limitation or
  2913. exclusion may not apply to you. Our liability for any damage to
  2914. you or any third party in the event that any of the above
  2915. limitations are held unenforceable shall not exceed three times
  2916. the fee you paid for ULTRASOUND regardless of the form of any
  2917. claim.
  2918.  
  2919. During the warranty period, GRAVIS will repair (or at its option
  2920. replace with a reconditioned ULTRASOUND at no extra charge)
  2921. components that are defective, provided ULTRASOUND is returned
  2922. with proof of purchase and shipped prepaid to:
  2923.  
  2924. ADVANCED GRAVIS COMPUTER TECHNOLOGY LTD.
  2925.  
  2926. Canadian and International Customers
  2927.  
  2928. 101-3750 North Fraser Way
  2929.  
  2930. Burnaby, B. C. V5J 5E9
  2931.  
  2932. Canada        
  2933.  
  2934. U. S. Customers
  2935.  
  2936. 1790 Midway Lane
  2937.  
  2938. Bellingham, WA 98226
  2939.  
  2940. U. S. A.
  2941.  
  2942. Items returned to the Canadian address from the U.S. will be
  2943. returned to sender due to customs, importation and tax
  2944. regulations.
  2945.  
  2946. Warranty Claim Instructions
  2947.  
  2948. Carefully read the warranty section and provide a detailed
  2949. description of the problem, including the make and model of your
  2950. computer system, and the name, version, and publisher of the
  2951. software you are using.
  2952.  
  2953. Include the following information:
  2954.  
  2955. o    Your name and address.
  2956.  
  2957. o    Home and business telephone numbers.
  2958.  
  2959. o    Fax number (if applicable).
  2960.  
  2961. o    A copy of your original sales bill.
  2962.  
  2963. U.S. customers are to send warranty claims to the Bellingham,
  2964. Washington address. Canadian and all other International
  2965. customers are to send warranty claims to the Canadian address.
  2966. When sending claims internationally, please state on your
  2967. customs form that it is a Canadian-made product you are
  2968. returning for warranty repairs.
  2969.  
  2970. The means of product shipment to GRAVIS is at your cost and
  2971. discretion. We suggest that you insure your Gravis ULTRASOUND in
  2972. case of loss or damage during shipment. GRAVIS is not
  2973. responsible for product lost or damaged in shipment.
  2974.  
  2975. 9
  2976.  
  2977.  
  2978.  
  2979. __Gravis _Joystick "Y" Cable 
  2980.  
  2981. Because the joystick connector on your UltraSound is also a MIDI
  2982. connector, regular Y-cable joystick adapters do not work with
  2983. UltraSound. This is because some of the pins on the port are
  2984. reserved for MIDI functions. We recommend the special Joystick
  2985. "Y" Cable made by Advanced Gravis that lets you connect two
  2986. joysticks to your UltraSound. 
  2987.  
  2988. UltraSound _MIDI Adaptor
  2989.  
  2990. Only the UltraSound MIDI Adaptor from Advanced Gravis is truly
  2991. Advanced.
  2992.  
  2993. Features MIDI IN, OUT, and THRU connectors, two 15-pin joystick
  2994. connectors, 4-foot cable, MIDI activity LEDs, and a bonus 6 foot
  2995. MIDI cable. Works with any sound card with a 15-pin "D"
  2996. connector UART/MPU 401 type MIDI interface including Sound
  2997. Blaster, Pro Audio Spectrum, and of course, UltraSound!
  2998.  
  2999. Memory Upgrade
  3000.  
  3001. Upgrade your UltraSound's memory from 512K to 1 MB. All you need
  3002. is one 256K x 16-bit memory chip, available directly from
  3003. Advanced Gravis or from computer retailers. 
  3004.  
  3005. When you install your memory upgrade, UltraSound automatically
  3006. detects the amount of memory installed_no jumper setting
  3007. required. See the Check DRAM option in the Diagnostics section
  3008. of the Advanced mode SETUP to test your UltraSound's memory.
  3009.  
  3010. Installing Memory 
  3011.  
  3012. Caution!    Power off your computer and ground yourself to a metal
  3013. part of its case, or wear a wrist strap when installing memory.
  3014.  
  3015. The memory sockets are located at the top left of the sound card.
  3016.  
  3017.  
  3018.  
  3019. Notice that one corner of each memory socket is beveled (angled
  3020. - see figure above). One side of each memory chip is also
  3021. slightly beveled. Look closely at the chip from the side view.
  3022.  
  3023. Place a chip into a socket on the UltraSound card, matching the
  3024. beveled edge of the chip with the beveled corner on the socket
  3025. (the beveled edges designate pin 1). Press firmly until all of
  3026. the pins are secure in the socket, and the top of the chip is
  3027. flush with the top of the socket. Repeat this procedure to
  3028. install each chip.
  3029.  
  3030. Caution!    Before you power on your computer, double check that
  3031. you have installed each chip correctly. If you install a chip
  3032. backwards, it will heat up and cause damage to your UltraSound
  3033. card or other components in your computer.
  3034.  
  3035. Note!    Installation in an UltraSound version 3.73 or earlier is
  3036. similar, but the chips are DIP DRAM rather than surface mounted
  3037. DRAM. Instructions are included with the upgrade kit from Gravis.
  3038.  
  3039. Ordering Information
  3040.  
  3041. Please call, write or fax Gravis or your dealer for pricing and
  3042. availability on these items. 
  3043.  
  3044. To place orders, please call Gravis Sales/Technical Support at
  3045. (604) 431-5020 or (604) 431-1807.
  3046.  
  3047. 10
  3048.  
  3049.  
  3050.  
  3051. 3D sound
  3052.  
  3053. UltraSound's unique hardware and software creates 3D sound using
  3054. Focal Point's 3D sound technology.
  3055.  
  3056. The new technology allows audio to place sounds above, below,
  3057. and to the right, left and back of the listener with just two
  3058. speakers.
  3059.  
  3060. _16-bit
  3061.  
  3062. A single binary unit (1 or 0) is 1 bit. One byte is 8 bits, and
  3063. 2 bytes are 16 bits. With 1-bit sound, there are two
  3064. possibilities: on or off. With 8-bit sound there are 256
  3065. possible combinations. With 16 bits, there are more than 65,000
  3066. possible digital configurations, resulting in richer and more
  3067. detailed sound.
  3068.  
  3069. _32-voice
  3070.  
  3071. UltraSound is capable of producing a variety of sounds. These
  3072. sounds are called voices or patches. UltraSound can play up to
  3073. 32 voices - or synthesized music notes - at the same time.
  3074.  
  3075. ADC
  3076.  
  3077. Analog to Digital Converter. The ADC converts electrical signals
  3078. into digital data. UltraSound has one ADC. 
  3079.  
  3080. Applet
  3081.  
  3082. This is a Windows term for a small program. Applets are visually
  3083. represented by icons in Windows.
  3084.  
  3085. _CD Quality
  3086.  
  3087. The standard measure of CD quality is a frequency of 44.1 kHz,
  3088. at a depth of 16 bits. UltraSound is capable of exceeding these
  3089. specifications.
  3090.  
  3091. CD ROM
  3092.  
  3093. A personal computer compact disc drive. CD ROM is an affordable
  3094. way to store lots of data.
  3095.  
  3096. Contiguous
  3097.  
  3098. A file is contiguous if the whole file is located in one area on
  3099. the disk or hard drive and all blocks are adjacent to each other
  3100. in order from beginning to end.
  3101.  
  3102. DAC
  3103.  
  3104. An acronym for Digital to Analog Converter. The DAC converts
  3105. digital information to electrical signals (voltages), and sends
  3106. the sound through the speakers. All CD players and synthesizers
  3107. contain a DAC. UltraSound has one DAC.
  3108.  
  3109. Depth
  3110.  
  3111. The depth value for tremolo or vibrato determines how large the
  3112. variation in pitch or volume is.
  3113.  
  3114. DMA Channel
  3115.  
  3116. An acronym for _Direct Memory Access Channel. UltraSound can use
  3117. 2 DMA channels - one for recording, the other for playing - but
  3118. both must be set in the AUTOEXEC.BAT file. (The AUTOEXEC.BAT
  3119. file is set automatically with the Install program.) 
  3120.  
  3121. Direct Memory Access is used by UltraSound to transfer sound
  3122. data directly, without using the CPU. This allows, for example,
  3123. simultaneous play of sounds and graphics in a game. UltraSound
  3124. supports full 16-bit DMA transfers if plugged into a 16-bit ISA
  3125. bus slot.
  3126.  
  3127. FM Synthesis
  3128.  
  3129. An outdated technology which recreates or mimics an instrument's
  3130. sound by manipulating a wave (sound) shape or form until the
  3131. sound is close to that of the actual instrument.
  3132.  
  3133. General MIDI 
  3134.  
  3135. A music industry standard that specifies the basic capabilities
  3136. of a music synthesis device. It maps instruments sounds into
  3137. standard MIDI codes.
  3138.  
  3139. IRQ
  3140.  
  3141. An acronym for _Interrupt Request. This is how UltraSound checks
  3142. and updates information sent to it through your computer. When
  3143. you set the IRQ, it tells UltraSound how and where to look for
  3144. information. If another device shares the same IRQ, UltraSound
  3145. will not work properly.
  3146.  
  3147. MIDI
  3148.  
  3149. Musical Instrument Digital Interface.  A digital communication
  3150. standard that lets electronic musical instruments talk or
  3151. communicate with each other. Think of MIDI as a language for
  3152. electronic musical instruments. MIDI conveys many different
  3153. things at once: for example, when you play a note, MIDI sends
  3154. the information on what note is being played, how loud, and when
  3155. it starts and stops. 
  3156.  
  3157. MIDI Channels
  3158.  
  3159. Sixteen separate channels that send or receive MIDI data.
  3160.  
  3161. MIDI Files
  3162.  
  3163. MIDI files or MIDI song files identified by the .MID extension.
  3164. MIDI song files contain instructions that allow your PC to play
  3165. the synthesizer on your sound board, or to control external MIDI
  3166. synthesizers or sound modules.
  3167.  
  3168. MIDI Mapper
  3169.  
  3170. A Windows tool that allows you to change MIDI data being sent
  3171. through Windows_'s MIDI software drivers.
  3172.  
  3173. Mixer 
  3174.  
  3175. Allows you to change audio levels in a sound card. The
  3176. UltraSound Mixer lets you control UltraSound's audio levels.
  3177.  
  3178. MPC
  3179.  
  3180. Multimedia PC or MPC is an equipment specification standard for
  3181. personal computers. MPC currently has two standards: MPC Level 1
  3182. or MPC Level 2. MPC Level 2 has stricter specifications than MPC
  3183. Level 1.
  3184.  
  3185. MPU-401
  3186.  
  3187. A board interface that allows personal computers to connect to
  3188. MIDI devices like keyboards or drum machines.
  3189.  
  3190. _Offset
  3191.  
  3192. Offset refers, in general, to where information begins.
  3193.  
  3194. _Patch
  3195.  
  3196. A patch is one voice, typically an instrument or a digital
  3197. sound. UltraSound can play up to 32 voices at once and comes
  3198. with a number of patches for playing MIDI songs, as well as
  3199. separate patches for use in games with the Sound Board Operating
  3200. System (SBOS). 
  3201.  
  3202. Rate
  3203.  
  3204. The rate value for vibrato and tremolo determines how quickly
  3205. the pitch or volume of a sound varies.
  3206.  
  3207. Root Frequency
  3208.  
  3209. The root frequency of a waveform in a patch determines the pitch
  3210. at which a note will play. The root frequency is normally the
  3211. frequency that the note was played at when it was sampled;
  3212. however, it might be different to allow for fine tuning of the
  3213. note.
  3214.  
  3215. Sample
  3216.  
  3217. A sample is a single number representing one point in a
  3218. digitized sound.
  3219.  
  3220. Sampling Rate
  3221.  
  3222. The number of digital audio samples recorded per second. A
  3223. sampling rate of 22 kHz means that 22,000 digital samples are
  3224. recorded each second of audio. The higher the sampling rate, the
  3225. better the sound quality. One drawback to using a high sampling
  3226. rate, for instance 44 kHz, is that it uses more disk space.
  3227.  
  3228. SCSI
  3229.  
  3230. Small Computer Systems Interface. A hardware and software
  3231. standard for sending data between computers or computer
  3232. peripherals and devices. 
  3233.  
  3234. There are two types of SCSI: SCSI 1 and SCSI 2. The essential
  3235. difference is that a device with SCSI 2 transfers data faster. 
  3236.  
  3237. Sequencing
  3238.  
  3239. A method whereby a computer, or hardware sequencer, records MIDI
  3240. information. Sequencing is also achieved by sequencer software
  3241. like Power Chords_ for UltraSound and Midisoftr's Recording
  3242. Session_ included with your UltraSound software. With sequencer
  3243. software, you can compose you own MIDI files or modify MIDI
  3244. songs.
  3245.  
  3246. Sustain
  3247.  
  3248. If a waveform's envelope has sustain selected, a note will play
  3249. through the first part of the envelope, then maintain a constant
  3250. rate of increase or decrease of volume for as long as it is on.
  3251. When the note is turned off, the note plays through the
  3252. remainder of the envelope.
  3253.  
  3254. Sweep
  3255.  
  3256. Sweep determines how soon after a note is turned on that an
  3257. effect takes place. The larger the value of sweep, the longer
  3258. the delay.
  3259.  
  3260. Twos Complement (_Signed) Data
  3261.  
  3262. The data format used by most sound cards to store and record
  3263. digital information. UltraSound's GF1 automatically converts
  3264. unsigned binary data to Twos Complement data, so if you have
  3265. REAL twos complement data, you must "tell" the chip, to prevent
  3266. it from attempting conversion.
  3267.  
  3268. _Unsigned Data
  3269.  
  3270. The most common type of digital data for sound. Most Sound
  3271. Blaster and compatible sounds are unsigned data, as are
  3272. UltraSound and Macintosh sounds. You don't have to enter any
  3273. parameters when playing these types of sounds with Playfile.
  3274.  
  3275. VOC Files
  3276.  
  3277. A format for storing digital audio, .VOC files can be converted
  3278. into .WAV format by software. For example, WinConvert, which
  3279. came with your UltraSound software, can convert .VOC files to
  3280. .WAV.
  3281.  
  3282. WAV Files
  3283.  
  3284. Waveform audio is digitized sound that is stored in a file with
  3285. a .WAV extension. A format for storing digital audio,
  3286. standardized by Microsoft.
  3287.  
  3288. Waveform
  3289.  
  3290. A collection of samples of a sound. In Windows, waveforms are
  3291. usually stored in a file with a .WAV extension. A patch contains
  3292. one or more waveforms, which contain the sampled sounds of an
  3293. instrument.
  3294.  
  3295. Wavetable Synthesis
  3296.  
  3297. Also know as waveform synthesis, wavetable synthesis creates
  3298. sounds by recording the actual instruments to produce natural
  3299. and realistic sound files, or patches, for applications and
  3300. games. The result of this process is an accurate electronic
  3301. reproduction of real instruments.
  3302.  
  3303. Appendix A
  3304.  
  3305.  
  3306.  
  3307. Setting Jumpers
  3308.  
  3309. UltraSound's DMA and IRQ settings are software selectable. These
  3310. can be adjusted without physically touching the card. The Base
  3311. Port Address setting, however, cannot be reliably selected by
  3312. software means. We have provided jumpers to allow you to change
  3313. the Base Port Address if necessary.
  3314.  
  3315. _Jumpers are small plastic clips covering metal strips, used
  3316. like switches. By placing a plastic clip (provided) over one
  3317. pair of pins, you are setting those jumpers on.
  3318.  
  3319. Base Port Address
  3320.  
  3321. The default (factory set) base (I/O) Port Address for the
  3322. UltraSound is 220 Hex, shown in Figure A-1 (next page). On the
  3323. UltraSound MAX card, the Base Port Address is located just to
  3324. the right of center.
  3325.  
  3326. The UltraSound cannot have the same Base Port Address as another
  3327. device in your computer. In case of a conflict, you must change
  3328. one device's address. For Sound Blaster support, the base
  3329. address for the UltraSound must be 220 (the default) or 240 Hex.
  3330.  
  3331. See the next page for the address settings.
  3332.  
  3333. Pin Pair:    Addresses Used    Addresses Used    Ad Lib Range
  3334.  
  3335. 4    5    6    7        at 200 Range    at 300 Range    (always)
  3336.  
  3337. *off    on    on    on    210    210H...215H    310H...31FH    388H...389H
  3338.  
  3339. on    off    on    on    **220    220H...22FH    320H...32FH    388H...389H
  3340.  
  3341. off    off    on    on    230    230H...23FH    330H...33FH    388H...389H
  3342.  
  3343. on    on    off    on    240    240H...24FH    340H...34FH    388H...389H
  3344.  
  3345. off    on    off    on    250    250H...25FH    350H...35FH    388H...389H
  3346.  
  3347. on    off    off    on    260    260H...26FH    360H...36FH    388H...389H
  3348.  
  3349. * Off indicates that no jumper clip is used on that jumper pin
  3350. set.
  3351.  
  3352. **220 Hex is the factory-set default address. 220 or 240 hex is
  3353. required for Sound Blaster      
  3354.  
  3355.    support.
  3356.  
  3357. Appendix B
  3358.  
  3359.  
  3360.  
  3361. __Playfile Parameters
  3362.  
  3363. Playfile has a number of parameters that let you modify the way
  3364. you play sounds from the command line. 
  3365.  
  3366. Don't type the square bracket characters ([  ]); they are merely
  3367. a warning that you need to enter a number after the letter.
  3368.  
  3369. -P    Play a file. 
  3370.  
  3371. -P allows you to play a .SND file. -P is the  default setting
  3372. and doesn't have to be entered.
  3373.  
  3374. -R    Record a file.
  3375.  
  3376. This parameter lets you record a sound. To record a sound, enter
  3377. -R in the command line, plus the full name for the sound you
  3378. wish to record, and the path you want it saved to. For example:
  3379. -R C:\ULTRASND\NOISE.SND.
  3380.  
  3381. -B[ ]    Set the balance for the digital channel. (Enter 0-15).
  3382.  
  3383. The default setting is 7, or in the center. To change it, enter
  3384. -B  plus the desired balance in the command string. (Mono
  3385. playback only.)
  3386.  
  3387. -V[ ]    Set the volume of the digital channel. (Enter 0-4095).
  3388.  
  3389. The default setting is 3500. 
  3390.  
  3391. -L[ ]    Set the number of repeats.
  3392.  
  3393. The default for this setting is once. If you would like a sound
  3394. to play more than once, include -L[ ] plus the number of times
  3395. you want the sound to repeat, or loop, in the command string.
  3396. The maximum number of loops is 65,535.
  3397.  
  3398. -F[ ]    Set the frequency (speed) of the digital channel in Hz.
  3399. (Enter 4000-48000 Hz.) The default setting is 22050 Hz, which is
  3400. usually adequate. If your sound was recorded at a different
  3401. frequency, it may sound strange at this frequency. Increasing
  3402. the frequency will make it sound faster; decreasing it, slower.
  3403. Add -F[ ]  plus the desired frequency to the command line if a
  3404. speed other than the default is required. The lowest recommended
  3405. setting is 4000 Hz, although you can set the frequency lower if
  3406. you want.
  3407.  
  3408. -S    Specify a stereo digital file.
  3409.  
  3410. The default setting is mono, so if you wish to record a sound in
  3411. stereo, or play a sound recorded in stereo, you must enter -S in
  3412. the command line.
  3413.  
  3414. -O[ ]    Supply the starting offset into the digital file.
  3415.  
  3416. You can tell the program to start playing your sound file X
  3417. number of bytes into the sound. Enter -O plus the number of
  3418. bytes in the command line.
  3419.  
  3420. -T[ ]    Length (in bytes) of how long to play or record.
  3421.  
  3422. The only limit to this parameter is the size of your hard drive.
  3423. -T[ ] is also useful when used with -O, because by entering a
  3424. starting offset and a value for -T, you can play just a portion
  3425. of a sound.
  3426.  
  3427. -I    Information Display about the status of a channel.
  3428.  
  3429. The -I switch, when typed while a sound is playing using
  3430. Playfile, displays the status of UltraSound's channels on your
  3431. monitor. By default there is no display. 
  3432.  
  3433. -D[1/0]    Enables or disables the UltraSound GF1 DAC output.
  3434.  
  3435. Turn on or off the Gravis chip's (GF1) Digital to Analog
  3436. converter by typing -D while a sound is playing; 1 enables
  3437. output and 0 disables output.
  3438.  
  3439. -N[1/0]    Enables or disables the line level input.
  3440.  
  3441.     This turns on or off the inputs from the UltraSound card; 1
  3442. enables line input and 0 disables line input.
  3443.  
  3444. -M[1/0]     Microphone enable or disabl; 1 enables the microphone
  3445. and 0 disables the microphone.
  3446.  
  3447. -16    Specify a 16-bit digital file. 
  3448.  
  3449. The default is 8-bit. To play a 16-bit file, be sure to enter
  3450. -16 into the command line.
  3451.  
  3452. -2    Specify twos complement (signed) data. 
  3453.  
  3454. Most sound files use unsigned (offset binary) data, so this
  3455. parameter is usually unnecessary. Most Sound Blaster and
  3456. compatible sound cards, Forte boards, and Mac sounds use
  3457. unsigned data. If a sound will not play, and you don't know its
  3458. source, try entering -2 into the command line.
  3459.  
  3460. These parameters  do not have to be entered in order, but the
  3461. way the sound was recorded determines which parameters you
  3462. enter. The only rule is  that you must enter the file name last
  3463. if it is required. Not all sounds require you to enter all
  3464. parameters, and most files will play using UltraSound's default
  3465. settings.
  3466.  
  3467. _Playmidi Parameters
  3468.  
  3469. Playmidi, like Playfile, has several options, or parameters,
  3470. that can be entered to control MIDI playback. These options are:
  3471.  
  3472. -C[ ]    Removes a MIDI channel. Enter the channel number you wish
  3473. to remove in place of the square brackets.
  3474.  
  3475. +C[ ]    Adds a MIDI channel. Enter the channel number you wish to
  3476. add in place of the square brackets.
  3477.  
  3478. -DEBUG    Displays debugging and text information.
  3479.  
  3480. +D[ ]    Increases the delay between MIDI events.
  3481.  
  3482. -D[ ]     Decreases the delay between MIDI events.
  3483.  
  3484. -8    Forces patches to 8-bit to conserve UltraSound DRAM.
  3485.  
  3486. +GS    This parameter makes channel 10 play from the rhythm set.
  3487.  
  3488. -GS    This parameter makes channel 10 play from the tone set.
  3489.  
  3490. -H    Help. Type: PLAYMIDI -H for Playmidi's on-screen help file.
  3491.  
  3492. -ICHANNEL    Entering this parameter causes UltraSound to ignore
  3493. channel information and play all channels on channel 0.
  3494.  
  3495. -IPROGRAM    Entering this parameter causes UltraSound to ignore
  3496. all instrument changes.
  3497.  
  3498. -ICONTROL    Causes UltraSound to ignore all control changes.
  3499.  
  3500. -IPITCHBEND    Entering this parameter causes UltraSound to ignore
  3501. all pitchbend information.
  3502.  
  3503. -IAFTERTOUCH    Entering this parameter causes UltraSound to ignore
  3504. aftertouch information.
  3505.  
  3506. -T[ ]    Removes a track. Enter the track number you wish to remove
  3507. after the T.
  3508.  
  3509. +T[ ]    Adds a track. Enter the track number you wish to add after
  3510. the  T.
  3511.  
  3512. -TSR    Play MIDI files in background. This option may conflict
  3513. with SBOS. Free SBOS (SBOS -F), if you use this option. Press
  3514. both shift keys simultaneously to stop MIDI playback.
  3515.  
  3516. -P    Allows you to play whatever can fit into on-card memory,
  3517. ignoring all errors.
  3518.  
  3519. -DEBUG    Turns on UltraSound debug.
  3520.  
  3521. -V    Displays the version number of your Playmidi software.
  3522.  
  3523. -V[ ]    Sets the master volume anywhere from 0-4095. The default
  3524. is 3095.
  3525.  
  3526. -VERBOSE    Displays text information about what you are playing.
  3527.  
  3528. -VIDEO    Disables graphic display.
  3529.  
  3530. _Playmidi Configuration File
  3531.  
  3532. Playmidi will look for a configuration file called xxxxxxxx.CFG
  3533. in the following way: first, Playmidi looks in your current
  3534. directory; second, it looks in the MIDI subdirectory for the
  3535. environment variable called ULTRADIR; and finally, Playmidi goes
  3536. through your specified path to find the .CFG file. 
  3537.  
  3538. Playmidi will also look for a default configuration file called
  3539. DEFAULT.CFG. If it does not find both the .MID and .CFG files,
  3540. it will quit. 
  3541.  
  3542. After Playmidi finds the files, it looks for the instrument
  3543. patch files. Playmidi uses the search pattern noted above to
  3544. find DEFAULT.CFG. Once it finds all the necessary files, it
  3545. passes the configuration file, downloads the appropriate patches
  3546. and starts the MIDI sequence. The .CFG file has different types
  3547. of lines to aid Playmidi in playing a file. A line starting with
  3548. a # is ignored. 
  3549.  
  3550. Here's an example:
  3551.  
  3552. CHANNEL 10 RYTHM_SET 
  3553.  
  3554. or 
  3555.  
  3556. CHANNEL 10 TONE_SET
  3557.  
  3558. Tells a MID channel to pick instruments from either the tone-set
  3559. or rhythm-set. The configuration file also has lines like the
  3560. following:
  3561.  
  3562. [instrument #]    [patch name]    [% of max volume]    [de-tune
  3563. parameters]
  3564.  
  3565.     :        :             :                 :            :        :             :                 :    
  3566.  
  3567.     :        :             :                 :        The file should have one line per
  3568. instrument. The instrument number is defined inside the specific
  3569. MIDI sequence file (xxxxxx.MID). Instrument #0 is the default
  3570. instrument for the tone set that is used if a patch isn't found.
  3571. If the correct patch is not found, Instrument #129 is the
  3572. default instrument for the rhythm set. Instruments #1-128 are
  3573. the tone instruments for programs #1-128. Instruments #129-256
  3574. are the rhythm instruments (drums) for programs #1-128.
  3575.  
  3576. The patch name is the file that contains the patch information
  3577. for that particular instrument. If a patch does not exist for an
  3578. instrument, choose a patch for a similar instrument. Many
  3579. sequences do not follow the General MIDI set; for these, you
  3580. must select a patch file by guessting what instrument the MIDI
  3581. file was written for. Playmidi makes it easy to play a piece
  3582. that was written for one instrument on another. 
  3583.  
  3584. The next parameter raises or lowers the volume of that
  3585. instrument relative to the others. This is used to lower the
  3586. volume of a particularly loud instrument, like a percussion, or
  3587. raise the volume of a softer instrument. The number is a
  3588. percentage of the maximum volume. Therefore, 100 is `normal'
  3589. volume, 50 is half volume, etc. The default setting for this
  3590. volume parameter is 100. This parameter is optional.
  3591.  
  3592. The last parameter "detunes" an instrument. This is the number
  3593. of semitones that will be added to each note played. This
  3594. parameter is also optional.
  3595.  
  3596. _Default.Cfg Files
  3597.  
  3598. The configuration files for each MIDI song on your disk tell the
  3599. computer which instruments to use on what channel. When Playmidi
  3600. plays a file, it looks for this .CFG file using the ULTRADIR
  3601. application. You can change instruments by rearranging the
  3602. instruments assigned to the program numbers. A typical file
  3603. looks something like this:
  3604.  
  3605. 1        MIRACLE.PAT
  3606.  
  3607. 129-256    PERCS.PAT    60
  3608.  
  3609. 13        MARIMBA.PAT    80
  3610.  
  3611. 32        ACOUSTIC.PAT    
  3612.  
  3613. 74        WOODFLUT.PAT
  3614.  
  3615. 66        TENORSAX.PAT    80
  3616.  
  3617. The first number is the instrument that will play. The
  3618. instrument number is defined inside the specific MIDI sequence
  3619. file. Instrument 0 is the default instrument for the tone set
  3620. that is used if a patch isn't found. Instrument 129 is the
  3621. default instrument used for the rhythm set. 
  3622.  
  3623. The next parameter in the .CFG file is the patch name.
  3624.  
  3625. After the patch name is a parameter for changing the volume of a
  3626. MIDI instrument. The default is 100, and 50 is half volume. This
  3627. parameter is optional.
  3628.  
  3629. The final optional parameter "detunes" the instrument. The
  3630. number you enter here is the number of semitones that will be
  3631. added to each note played.
  3632.  
  3633. If you swapped the program numbers for flute and marimba, the
  3634. flute would play where the marimba did in the original version,
  3635. and vice-versa. You can create interesting effects this way, but
  3636. remember to note the original configuration or make a copy of
  3637. it, or you could lose your original song. If no .CFG file is
  3638. found, Playmidi will use  DEFAULT.CFG, a standard MIDI set.
  3639.  
  3640. For more information, open one of the .CFG files, using any text
  3641. editor, and read the information displayed on screen.
  3642.  
  3643. Appendix C
  3644.  
  3645.  
  3646.  
  3647. Introduction
  3648.  
  3649. Mega-Em is a program that allows you to emulate the Roland
  3650. MT-32, Roland Sound Canvas General MIDI, and the Sound Blaster
  3651. (Digital Only) using your Gravis UltraSound. Sound Blaster Music
  3652. and Roland MPU-401 MIDI interface emulation through the
  3653. UltraSound MIDI port may be available in future releases of
  3654. Mega-Em.
  3655.  
  3656. Mega-Em Features
  3657.  
  3658. o    High quality Roland Sound Canvas and MT-32 music emulation
  3659.  
  3660. o    Sound Blaster digital emulation, with generally improved sound
  3661. quality over a real Sound Blaster card
  3662.  
  3663. o    Loads entirely into the EMS memory space _ uses no lower or
  3664. upper DOS memory
  3665.  
  3666. o    Fast: entirely written in Assembler
  3667.  
  3668. o    Many custom options, but easy to use
  3669.  
  3670. _Mega-Em Requirements
  3671.  
  3672. o    386 or better AT class personal computer
  3673.  
  3674. o    Hard drive
  3675.  
  3676. o    Gravis UltraSound card
  3677.  
  3678. o    Expanded Memory Manager, such as EMM386.EXE, QEMM386 or 386MAX
  3679.  
  3680. o    Approximately 80K of free Expanded Memory (EMS). Mega-Em uses
  3681. no low or high DOS memory (i.e., no conventional memory)
  3682.  
  3683. Important Notes
  3684.  
  3685. Mega-Em does not work with most protected mode software (e.g.,
  3686. Windows, Commanche, and Privateer).
  3687.  
  3688. Mega-Em is constantly improved and updated. Please read the
  3689. README file supplied with the Mega-Em software for the latest
  3690. information regarding usage, features, command line options, and
  3691. problem solving.
  3692.  
  3693. Using Mega-Em
  3694.  
  3695. To load Mega-Em, from your UltraSound directory, type the
  3696. following:
  3697.  
  3698. r    MEGAEM [options] <enter>
  3699.  
  3700. r    EMUSET [options] <enter>
  3701.  
  3702. All options are up to you to choose. Valid options for MEGAEM
  3703. and EMUSET are listed below.
  3704.  
  3705. * Future versions of Mega-Em may incorporate EMUSET into the
  3706. MEGAEM program.
  3707.  
  3708. Valid options for Mega-Em
  3709.  
  3710. For each option type:  MEGAEM [option] <enter>. For example:
  3711.  
  3712. r    Type: MEGAEM -U <enter> to unload MEGAEM. You must do this to
  3713. use other UltraSound software.
  3714.  
  3715. -H or -?    Displays the Mega-Em help screen.
  3716.  
  3717. -U or -F    Unloads Mega-Em from memory. You must do this to use
  3718. other UltraSound software.
  3719.  
  3720. -ROFF    Turns off Roland emulation.
  3721.  
  3722. -SBOFF    Turns off Sound Blaster emulation.
  3723.  
  3724. -RIRQx    Specifies Roland IRQ number. By default, Mega-Em will not
  3725. generate a Roland IRQ since very little software requires it. If
  3726. your software fails on Roland initialization, you should use
  3727. this option, preferably using IRQ 2. Valid IRQ values are x=2,
  3728. 3, 5 or 7.
  3729.  
  3730. -NOEMS    Forces Mega-Em to load when EMS services are disabled
  3731. (for example, when the NOEMS option is used in your EMM386
  3732. command line). Note that you must still have a memory manager
  3733. loaded to run Mega-Em. 
  3734.  
  3735. Valid options for EMUSET
  3736.  
  3737. -H or -?    Displays the EMUSET help screen.
  3738.  
  3739. -MT    Emulates a Roland MT-32/LAPC1. The default is to emulate a
  3740. Roland Sound Canvas. However, if your software does not have
  3741. Sound Canvas/SCC1/General MIDI support, use MT-32/LAPC1/Roland
  3742. support ("Roland" alone usually refers to the MT-32/LAPC1
  3743. devices).
  3744.  
  3745. -L     Enables the UltraSound line input.    
  3746.  
  3747. -Mxx    Specifies music volume level. The default level is 12. The
  3748. valid range is xx =1-16 (loudest). 
  3749.  
  3750. -Vxx    Specifies master volume level. The default level is 16. The
  3751. valid range is xx =1-16 (loudest). 
  3752.  
  3753. -COx    Coexists with real MPU-401 MIDI interface. While Mega-Em
  3754. will function correctly with a real MPU-401 MIDI interface
  3755. installed in the system, no software will be able to access the
  3756. real interface while emulation is active. This option allows
  3757. Mega-Em to be used together with a real MPU-401 MIDI  interface.
  3758. This can be useful for DOS based MIDI sequencers.     
  3759.  
  3760. X=1      Allows both input and output to real MPU-401. With this
  3761. option, music will play through both the external MIDI device(s)
  3762. and the UltraSound synthesizer.
  3763.  
  3764. X=2      Only allows input from real MPU-401. Music will only play
  3765. through the UltraSound. Using this option may also increase
  3766. Mega-Em's compatibility on systems with a real MPU-401.
  3767.  
  3768. Configuring Software for Mega-Em
  3769.  
  3770. Software programs are configured for different sound devices in
  3771. many different ways. Some will attempt to auto-detect sound
  3772. devices and use the best one they find; others will prompt you
  3773. during the running of the program or require you to delete a
  3774. configuration file, so you can change the configuration. Most
  3775. common is the use of a setup program, usually called SETUP,
  3776. INSTALL or CONFIG. For the correct procedure for a specific
  3777. program, you should consult the program's manual.
  3778.  
  3779. OK, I know how to configure my software; now what?
  3780.  
  3781. First make sure Mega-Em is loaded and emulation is on. If the
  3782. program has auto-detect, simply running the program should
  3783. detect the devices you are emulating. If you are prompted to
  3784. select a sound device, select the one you have your emulation
  3785. set up for.
  3786.  
  3787. But there are too many options. What do I choose?
  3788.  
  3789. For the Roland MT-32 emulation you should look for `MT-32' or
  3790. `LAPC1'. Some software just lists `Roland' as an option. This
  3791. usually refers to the MT-32. Remember that if you select this
  3792. option you must run EMUSET -MT; otherwise Mega-Em will emulate a
  3793. Sound Canvas by default.
  3794.  
  3795. For Roland Sound Canvas emulation (the default),  look for
  3796. `Sound Canvas,' `SCC1' or `General MIDI.'
  3797.  
  3798. If you have the option of MT-32 or Sound Canvas, select Sound
  3799. Canvas because in most cases, selecting it will give better
  3800. performance.
  3801.  
  3802. For Sound Blaster emulation, look for Sound Blaster. Remember,
  3803. Mega-Em will not play Sound Blaster Music, only digital effects.
  3804.  
  3805. Now the program is asking for my sound card settings. What
  3806. should they be?
  3807.  
  3808. If prompted for:
  3809.  
  3810. o    A MIDI interface - Select Roland MPU-401.
  3811.  
  3812. o    A Roland base address - Select 330 hex.
  3813.  
  3814. o    A Roland IRQ setting - Select IRQ 2 or 9. If your software
  3815. fails to initialize the Roland, try using the -RIRQx switch with
  3816. MEGAEM.EXE.
  3817.  
  3818. o    A Sound Blaster base address - Select your UltraSound Base
  3819. Port Address unless you have used the -SBBxxx switch with
  3820. MEGAEM.EXE.
  3821.  
  3822. o    A Sound Blaster IRQ - Select your UltraSound MIDI IRQ unless
  3823. you have used the -SBIx switch with MEGAEM.EXE.
  3824.  
  3825. o    A Sound Blaster DMA channel - Select 1.
  3826.  
  3827. By now you should be ready to run your software. Always remember
  3828. to load Mega-Em and turn on emulation before running the
  3829. software. Many programs will crash if they're set up for a
  3830. certain music device but can't locate it.
  3831.  
  3832. Using Mega-Em. A Step-by-Step Example
  3833.  
  3834. This example assumes  that your program's manual tells you to
  3835. configure your sound options with a program called INSTALL, and
  3836. that the program is run by typing START <enter>.
  3837.  
  3838. Step 1.    Load MEGAEM.EXE by typing : MEGAEM <enter>. If you need
  3839. to use any options, 
  3840.  
  3841.     type : MEGAEM [options] <enter>.
  3842.  
  3843. Step 2.    Turn on emulation by typing  EMUSET <enter>. Many
  3844. programs will only allow you to select sound devices they can
  3845. detect.
  3846.  
  3847. Step 3.    Load the installation program by typing: INSTALL <enter>.
  3848.  
  3849. Step 4.    Answer any prompts until you are prompted to select a
  3850. sound device.
  3851.  
  3852.         Assume you are given the following options:
  3853.  
  3854.         o Ad Lib
  3855.  
  3856.         o Sound Blaster
  3857.  
  3858.         o Roland MT-32/LAPC1
  3859.  
  3860.         o Roland Sound Canvas
  3861.  
  3862.         o Roland MT-32/LAPC1 with Sound Blaster
  3863.  
  3864.         o Roland Sound Canvas with Sound Blaster
  3865.  
  3866. Step 5.    In this case you should select "Roland Sound Canvas with
  3867. Sound Blaster" because it will probably give the best music
  3868. performance and digital sound effects. Note that any of the
  3869. above examples will work with Mega-Em, although the "Ad Lib"
  3870. option will not give any sound, and the "Sound Blaster" option
  3871. will not play any music or "FM" effects.
  3872.  
  3873. Step 6.    Complete the rest of the prompts from the installation
  3874. program. If prompted whether or not to save the configuration,
  3875. select YES.
  3876.  
  3877. Step 7.    Load your program by typing: START <enter>. That's it.
  3878.  
  3879. Note!     You shouldn't have to configure the program again. Just
  3880. make sure you have loaded Mega-Em and turned on the emulation by
  3881. running  EMUSET.
  3882.  
  3883. Appendix D
  3884.  
  3885.  
  3886.  
  3887. ULTRINIT.EXE
  3888.  
  3889. __ULTRINIT.EXE is a utility used to initialize your UltraSound
  3890. for use. Gravis strongly recommends that you leave the following
  3891. line in your AUTOEXEC.BAT file after the SET ULTRASND=... line.
  3892. For example: 
  3893.  
  3894. SET ULTRASND=220, 1, 1, 11, 5
  3895.  
  3896. C:\ULTRASND\ULTRINIT.EXE
  3897.  
  3898. SET ULTRA16=32C,0,0,1,0 (required for MAX)
  3899.  
  3900. The installation program adds these lines automatically.
  3901.  
  3902. Note!    Most UltraSound software will work even if ULTRINIT has
  3903. not been run. However, ULTRINIT is required for some software to
  3904. be able to use the MIDI port, and it also resets the UltraSound
  3905. to stop any continuously playing sounds. Continuously playing
  3906. sounds may occur if you reboot your computer while the
  3907. UltraSound is playing a sound or sound file.
  3908.  
  3909. ULTRINIT.EXE has six options :
  3910.  
  3911. -O    Leaves output enabled after it resets the card
  3912.  
  3913. -M    Leaves microphone input enabled
  3914.  
  3915. -L    Leaves line level input enabled
  3916.  
  3917. -S     Does not display title screen
  3918.  
  3919. -DJ    Disables UltraSound joystick port
  3920.  
  3921. -EJ    Enables UltraSound joystick port
  3922.  
  3923. -EC     Enable CD-ROM line in
  3924.  
  3925. -DC    Disable CD-ROM line in
  3926.  
  3927. To leave output , microphone, and line level input enabled after
  3928.  ULTRINIT resets the UltraSound card,  for example, type: 
  3929. ULTRINIT  -O  -M  -L.
  3930.  
  3931. Appendix E
  3932.  
  3933.  
  3934.  
  3935. To install UltraSound Windows 3.1 drivers manually, follow these
  3936. instructions.
  3937.  
  3938. *Note: If you have not previously installed any other sound
  3939. cards or MCI MIDI devices in your system, skip the following
  3940. step:
  3941.  
  3942. The Windows driver installation will overwrite your current
  3943. MIDIMAP.CFG file with a new one created specially for
  3944. UltraSound. If you wish to retain your current MIDIMAP.CFG file
  3945. (it's in the \WINDOWS\SYSTEM subdirectory), you can copy it with
  3946. a different name or extension to the same directory. For
  3947. example, from your C:\WINDOWS\SYSTEM\ directory:
  3948.  
  3949. r    Type:  COPY MIDIMAP.CFG MIDIMAP.SAV
  3950.  
  3951. Installing the Drivers
  3952.  
  3953. At the DOS prompt, start Windows.
  3954.  
  3955. r    Type:  WIN <enter>  
  3956.  
  3957. r    Open the Drivers applet located in the Control Panel (in the
  3958. Main group).
  3959.  
  3960. These Windows 3.1 drivers must be installed for UltraSound to
  3961. work: MIDI Mapper, TIMER, {MCI} MIDI Sequencer, and {MCI} Sound 
  3962. drivers. If any of  these drivers are missing, click on the ADD
  3963. button to install them now. You will be prompted for certain
  3964. Windows 3.1 diskettes. Restart Windows to activate the changes.
  3965.  
  3966. One final note before installing the UltraSound driver. If you
  3967. are upgrading from a Sound Blaster, Media Vision, or other sound
  3968. card, you must first remove their associated drivers from
  3969. Windows. Select each driver,  and click on the Remove button.
  3970. Remove several drivers, if you like, before restarting Windows
  3971. to activate the changes.
  3972.  
  3973. Note!    It is possible to leave your old sound card in if it is
  3974. used only for DOS applications.
  3975.  
  3976. Now, install the UltraSound driver.
  3977.  
  3978. r    Click on the ADD button. Select the Unlisted or Updated Driver
  3979. in the Drivers list box, and click OK.
  3980.  
  3981. A new dialog box appears in which you must enter the path to
  3982. your UltraSound driver. For example:
  3983.  
  3984. r    C:\ULTRASND\WINDOWS (assuming you installed UltraSound to
  3985. drive C:)
  3986.  
  3987.  Note!    If for some reason you have deleted the UltraSound
  3988. drivers, you can re-install them from your UltraSound disks. By
  3989. default, they are located in the ULTRASND directory.
  3990.  
  3991. The Ultra Wave and MIDI Synth driver description should appear
  3992. in another dialog box.
  3993.  
  3994. r     Click on it , then click OK. 
  3995.  
  3996. Note!    There is also an UltraSound MIDI Port Driver.
  3997.  
  3998. The UltraSound driver and associated files are installed
  3999. automatically in the appropriate directories.
  4000.  
  4001. The UltraSound Setup dialog box appears. 
  4002.  
  4003. r    Click on the appropriate boxes, and change the setup
  4004. parameters if needed to match your UltraSound configuration.
  4005. Refer to the Setup Record you filled out in the Quick
  4006. Installation Guide. Click on Restart Now to activate the changes.
  4007.  
  4008. If you have your UltraSound output hooked up to a stereo or
  4009. headphones, you should hear a start-up .WAV sound played (the
  4010. default sound sounds like `Ta Da'...) when Windows starts.
  4011.  
  4012. To further test .WAV file playing, open the Windows Sound
  4013. applets (in the Control Panel) or Sound Recorder (in the
  4014. Accessories group) and experiment. To test MIDI file playing,
  4015. open Media Player in the Accessories group, and look for the
  4016. CANYON.MID MIDI file. Press the `triangle' play button to hear
  4017. the song.
  4018.  
  4019. You are now ready to use any Windows based MIDI sequencer or
  4020. MIDI player to create or hear songs with UltraSound's full
  4021. 16-bit digitized instrument set. Consult your software
  4022. application's manual or the Windows 3.1 manual for an
  4023. explanation of the MIDI Mapper applet in the Control Panel. If
  4024. the UltraSound is your only output device, the current MIDI
  4025. Mapper settings should be fine.
  4026.  
  4027. Installing and Using the UltraSound Mixer
  4028.  
  4029. We have included a simple Windows applet to allow volume
  4030. control, output on/off, and selection of line and microphone
  4031. input. Here's how to install it manually:
  4032.  
  4033. r    Select the group you want the Mixer applet to reside in, then
  4034. select New from the Program Manager's File menu.
  4035.  
  4036. r    With the Program Item radio button on (the default), click OK.
  4037. A dialog box called Program Item Properties opens. In the Name
  4038. text box, call the item US_Mixer, or UltraMix or whatever you
  4039. like. 
  4040.  
  4041. r    In the Command Line box enter the path
  4042. C:\ULTRASND\WINDOWS\MIXER.EXE (assuming you installed the
  4043. Ultrasound files in the default directory C:\ULTRASND). 
  4044.  
  4045. r    Then click OK. The Mixer applet's icon will  appear in the
  4046. group you selected.
  4047.  
  4048. r    Open the applet by double-clicking on it, and experiment with
  4049. the level control and input and  output check boxes. When
  4050. recording using the line out of a CD or tape player, be sure to
  4051. have the Microphone Input turned off to avoid recording noise
  4052. from the unused input.  When recording with the Microphone
  4053. Input, turn off the Line Input.
  4054.  
  4055. Appendix F
  4056.  
  4057.  
  4058.  
  4059. Some of the programs bundled with the UltraSound product are
  4060. shareware. These programs were written by users like you who
  4061. were enthusiastic about the product and wished to write programs
  4062. specifically for our card. Since the shareware and public domain
  4063. concepts are quite often misunderstood,  what follows is an
  4064. explanation by The Association of Shareware Professionals (ASP)
  4065. from their article, "What is _Shareware?".
  4066.  
  4067. Some Definitions
  4068.  
  4069. You've probably heard the terms  public domain, freeware,
  4070. shareware, and others like them.  Your favorite BBS or disk
  4071. vendor probably has many programs described by one or more of
  4072. these words.  There's a lot of confusion about and between these
  4073. terms, but they actually have specific meanings and
  4074. implications. Once you understand them, you'll have an easier
  4075. time navigating the maze of programs available to you, and
  4076. understanding what your obligations are, or aren't, with each
  4077. type of program.
  4078.  
  4079. Let's start with some basic definitions:
  4080.  
  4081. _Public domain has a very specific legal meaning.  It means that
  4082. the creator of a work (in this case, software), who had legal
  4083. ownership of that work, has given up ownership and dedicated the
  4084. work "to the public domain."  Once something is in the public
  4085. domain, anyone can use it in any way they choose. The author has
  4086. no control over the use and cannot demand payment for it.
  4087.  
  4088. If you find a program that the author has explicitly put into
  4089. the public domain, you are free to use it however you see fit
  4090. without paying for the right to use it.  But use care -due to
  4091. the confusion over the meaning of the words, programs are often
  4092. described by authors as being public domain when, in fact, they
  4093. are shareware or free, copyrighted software.  Look for an
  4094. explicit statement from the author to be sure a program is
  4095. public domain. 
  4096.  
  4097. Copyrighted is the opposite of public domain.  A copyrighted
  4098. program means the author has asserted his or her legal right to
  4099. control the program's use and distribution, by placing the
  4100. legally required copyright notices in the program and
  4101. documentation.  The law gives copyright owners broad rights to
  4102. restrict how their work is distributed, and provides for
  4103. penalties for those who violate these restrictions.  When you
  4104. find a copyrighted program, you must use it in accordance with
  4105. the copyright owner's restrictions regarding distribution and
  4106. payment.  Usually, these are clearly stated in the program
  4107. documentation.
  4108.  
  4109. Maintaining a copyright does not necessarily imply charging a
  4110. fee, so it is possible and perfectly legal to have copyrighted
  4111. programs which are distributed free of charge.  The fact that a
  4112. program is free, however, does not mean it is in the public
  4113. domain -though this is a common confusion.
  4114.  
  4115. Shareware is copyrighted software which is distributed by
  4116. authors through bulletin boards, on-line services, disk vendors,
  4117. and copies passed among friends.  It is commercial software
  4118. which you are allowed to use and evaluate before paying for it. 
  4119. This makes shareware the ultimate in money back guarantees.
  4120.  
  4121. The Shareware Concept
  4122.  
  4123. Most money back guarantees work like this:  You pay for the
  4124. product and then have some period of time to try it and see
  4125. whether or not you like it.  If you don't like it or find that
  4126. it doesn't do what you need, you return it (undamaged) and at
  4127. some point - which may take months - you get your money back. 
  4128. Some software companies won't even let you try their product! 
  4129. In order to qualify for a refund, the diskette envelope must
  4130. have an unbroken seal.  With these "licensing" agreements, you
  4131. only qualify for your money back if you haven't tried the
  4132. product. How absurd!
  4133.  
  4134. Shareware is very different.  With shareware you get to use it
  4135. for a limited time, without spending a penny.  You are able to
  4136. use the software on your own system(s), in your own special work
  4137. environment, with no sales people looking over your shoulder. 
  4138. If you decide not to continue using it, you throw it away and
  4139. forget all about it.  No paperwork, phone calls, or
  4140. correspondence to waste your valuable time.  If you do continue
  4141. using it, then - and only then -do you pay for it. Shareware is
  4142. a distribution method, NOT a type of software. Shareware is
  4143. produced by accomplished programmers, just like retail software.
  4144.  There is good and bad shareware, just as there is good and bad
  4145. retail software.  The primary difference between shareware and
  4146. retail software is that with shareware you know if it's good or
  4147. bad BEFORE you pay for it.
  4148.  
  4149. As a software user, you benefit because you get to use the
  4150. software to determine whether it meets your needs before you pay
  4151. for it, and authors benefit because they are able to get their
  4152. products into your hands without the hundreds of thousands of
  4153. dollars in expenses it takes to launch a traditional retail
  4154. software product.  There are many programs on the market today
  4155. which would never have become available without the shareware
  4156. marketing method.
  4157.  
  4158. The shareware system and the continued availability of quality
  4159. shareware products depend on your willingness to register and
  4160. pay for the shareware you use.  The registration fees you pay
  4161. allow us to support and continue to develop our products.
  4162.  
  4163. Please show your support for shareware by registering those
  4164. programs you actually use and by passing them on to others.
  4165.  
  4166. Shareware is kept alive by YOUR support!
  4167.  
  4168. Contacting ASP Members Via CompuServe
  4169.  
  4170. There is an easy and convenient way to speak directly to many
  4171. ASP Members (both authors and vendors).  Visit the shareware
  4172. forum on CompuServe.  Simply type "GO SHAREWARE," "GO SHARE," or
  4173. "GO ASPFORUM" from any CompuServe ! prompt.
  4174.  
  4175. Here you will be able to talk to the authors of your favorite
  4176. shareware programs, learn about other programs, ask questions,
  4177. make suggestions, and much more.  We'd love to meet you on-line,
  4178. please come visit us today!
  4179.  
  4180. Copyright c 1990,1991 by Falk Data Systems.
  4181.  
  4182. All Rights Reserved.
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188. UltaSound _General MIDI Drum Set 
  4189.  
  4190. Program        General MIDI    UltraSound    
  4191.  
  4192. Number    Note    Name    Name    Size (k)
  4193.  
  4194. 27    D#1    High Q    HIGHQ    3.9
  4195.  
  4196. 28    E1    Slap    SLAP    12.1
  4197.  
  4198. 29    F1    Scratch Push    SCRATCH1    9.1
  4199.  
  4200. 30    F#1    Scratch Pull    SCRATCH2    4.9
  4201.  
  4202. 31    G1    Sticks    STICKS    8.8
  4203.  
  4204. 32    G#1    Square Click    SQRCLICK    0.6
  4205.  
  4206. 33    A1    Metronome Click    METCLICK    0.6
  4207.  
  4208. 34    A#1    Metronome Bell    METBELL    0.6
  4209.  
  4210. 35    B1    Acoustic Bass    KICK1    9.6
  4211.  
  4212. 36    C2    Bass Drum 1    KICK2    10.4
  4213.  
  4214. 37    C#2    Side Stick    STICKRIM    6.0
  4215.  
  4216. 38    D2    Acoustic Snare    SNARE1    17.5
  4217.  
  4218. 39    D#2    Handclap    CLAPS    11.8
  4219.  
  4220. 40    E2    Electric Snare    SNARE2    8.6
  4221.  
  4222. 41    F2    Low Floor Tom    TOMLO2    19.6
  4223.  
  4224. 42    F#2    Closed High Hat    HIHATCL    9.5
  4225.  
  4226. 43    G2    High Floor Tom    TOMLO1    13.5
  4227.  
  4228. 44    G#2    Pedal High Hat    HIHATPD    4.0
  4229.  
  4230. 45    A2    Low Tom    TOMMID2    18.5
  4231.  
  4232. 46    A#2    Open High Hat    HIHATOP    40.4
  4233.  
  4234. 47    B2    Low-Mid Tom    TOMMID1    13.5
  4235.  
  4236. 48    C3    Hi-Mid Tom    TOMHI2    13.5
  4237.  
  4238. 49    C#3    Crash Cymbal 1    CYMCRSH1    63.4
  4239.  
  4240. 50    D3    High Tom    TOMHI1    13.5
  4241.  
  4242. 51    D#3    Ride Cymbal 1    CYMRIDE1    35.7
  4243.  
  4244. 52    E3    Chinese Cymbal    CYMCHINA    48.6
  4245.  
  4246. 53    F3    Ride Bell    CYMBELL    34.9
  4247.  
  4248. 54    F#3    Tambourine    TAMBORIN    18.3
  4249.  
  4250. 55    G3    Splash Cymbal    CYMSPLSH    63.4
  4251.  
  4252. 56    G#3    Cowbell    COWBELL    6.7
  4253.  
  4254. 57    A3    Crash Cymbal 2    CYMCRSH2    62.4
  4255.  
  4256. 58    A#3    VibraSlap    VIBSLAP    19.3
  4257.  
  4258. 59    B3    Ride Cymbal 2    CYMRIDE2    35.7
  4259.  
  4260. 60    C4    Hi Bongo    BONGOHI    7.3
  4261.  
  4262. 61    C#4    Low Bongo    BONGOLO    9.2
  4263.  
  4264. 62    D4    Mute High Conga    CONGAHI1    8.8
  4265.  
  4266. 63    D#4    Open High Conga    CONGAHI2    9.8
  4267.  
  4268. 64    E4    Low Conga    CONGALO    9.8
  4269.  
  4270. 65    F4    High Tinmbale    TIMBALEH    10.9
  4271.  
  4272. 66    F#4    Low Timbale    TIMBALEL    19.8
  4273.  
  4274. 67    G4    High Agogo    AGOGOHI    7.3
  4275.  
  4276. 68    G34    Low Agogo    AGOGOLO    7.3
  4277.  
  4278. 69    A4    Casaba    CASABA    17.2
  4279.  
  4280. 70    A#4    Maracas    MARACAS    9.4
  4281.  
  4282. 71    B4    Short Whistle    WHISTLE1    4.3
  4283.  
  4284. 72    C5    Long Whistle    WHISTLE2    2.2
  4285.  
  4286. 73    C#5    Short Guiro    GUIRO1    8.6
  4287.  
  4288. 74    D5    Long Guiro    GUIRO2    18.9
  4289.  
  4290. 75    D#5    Claves    CLAVES    5.1
  4291.  
  4292. 76    E5    High Wood Block    WOODBLK1    5.1
  4293.  
  4294. 77    F5    Low Wood Block    WOODBLK2    7.7
  4295.  
  4296. 78    F#5    Mute Cuica    CUICA1    19.0
  4297.  
  4298. 79    G5    Open Cuica    CUICA2    26.1
  4299.  
  4300. 80    G#5    Mute Triangle    TRIANGL1    4.8
  4301.  
  4302. 81    A5    Open Triangle    TRIANGL2    31.9
  4303.  
  4304. 82    A#5    Shaler    SHAKER    6.6
  4305.  
  4306. 83    B5    Jingle Bell    JINGLES    34.3
  4307.  
  4308. 84    C6    Bell Tree    BELLTREE    64.1
  4309.  
  4310. 85    C#6    Castinets    CASTINET    12.4
  4311.  
  4312. 86    D6    Mute Surdo    SURDO1    19.6
  4313.  
  4314. 87    D#6    Open Surdo    SURDO2    19.6
  4315.  
  4316. UltaSound _General MIDI Instrument Set
  4317.  
  4318. Sound    Instrument    General MIDI    UltraSound    No. of
  4319.  
  4320. Group    Number    Name    Name    Samples    Size (k)
  4321.  
  4322. Pianos    0    Acoustic Grand    AcPiano1    7    65.3
  4323.  
  4324.     1    Bright Acoustic Piano    BritePno    6    72.7
  4325.  
  4326.     2    Electric Grand Piano    SymPiano    5    11.5
  4327.  
  4328.     3    Honky-Tonk Piano    HonkTonk    7    128.0
  4329.  
  4330.     4    Rhodes Piano    Epiano1    1    15.0
  4331.  
  4332.     5    Chorused Piano    Epiano2    1    44.2
  4333.  
  4334.     6    Harpsichord    Hrpschrd    4    7.7
  4335.  
  4336.     7    Clavinet    Clavinet    4    3.4
  4337.  
  4338. Chromatic    8    Celesta    Celeste    1    14.1
  4339.  
  4340. Percussion    9    Glockenspiel    Glocken    1    0.6
  4341.  
  4342.     10    Music Box    Musicbox    1    31.0
  4343.  
  4344.     11    Vibraphone    Vibes    1    21.0
  4345.  
  4346.     12    Marimba    Marimba    1    4.5
  4347.  
  4348.     13    Xylophone    Xylophon    1    5.6
  4349.  
  4350.     14    Tubular Bells    Tubebell    2    18.6
  4351.  
  4352.     15    Dulcimer    Santur    1    43.8
  4353.  
  4354. Organ    16    Hammond Organ    Homeorg    1    2.0
  4355.  
  4356.     17    Percussive Organ    Percorg    1    0.8
  4357.  
  4358.     18    Rock Organ    Rockorg    1    60.8
  4359.  
  4360.     19    Church Organ    Church    1    28.5
  4361.  
  4362.     20    Reed Organ    ReedOrgan    1    3.5
  4363.  
  4364.     21    Accordian    Accordn    2    19.6
  4365.  
  4366.     22    Harmonica    Harmonca    3    15.3
  4367.  
  4368.     23    Tango Accordian    Concrtna        
  4369.  
  4370. Guitar    24    Acoustic Guitar (nylon)    NyGuitar    1    39.2
  4371.  
  4372.     25    Acoustic Guitar (steel)    AcGuitar    2    52.6
  4373.  
  4374.     26    Electric (jazz)    Jazzgtr    3    55.9
  4375.  
  4376.     27    Electric (clean)    Cleangtr    3    46.0
  4377.  
  4378.     28    Electric (muted)    MuteGtr    2    12.0
  4379.  
  4380.     29    Overdriven Guitar    Odguitar    4    25.8
  4381.  
  4382.     30    Distortion Guitar    Distgtr    4    38.2
  4383.  
  4384.     31    Guitar Harmonics    Gtrharm    1    10.1
  4385.  
  4386. Bass    32    Acoustic Bass    AcBass    1    11.0
  4387.  
  4388.     33    Electric (finger)    FngrBass    1    9.0
  4389.  
  4390.     34    Electric (pick)    Pickbass    2    33.2
  4391.  
  4392.     35    Fretless Bass    Fretless    2    5.6
  4393.  
  4394.     36    Step Bass 1    Stepbas1    2    56.1
  4395.  
  4396.     37    Step Bass 2    Stepbas2    2    41.5
  4397.  
  4398.     38    Synth Bass 1    Synbass1    1    12.6
  4399.  
  4400.     39    Synth Bass 2    Synbass2    1    12.6
  4401.  
  4402. Strings &    40    Violin    Violin    3    12.3
  4403.  
  4404. Orchestral    41    Viola    Viola    4    56.4
  4405.  
  4406.     42    Cello    Cello    3    18.8
  4407.  
  4408.     43    ContraBass    Contraba    1    9.7
  4409.  
  4410.     44    Tremolo Strings    Marcato    2    122.9
  4411.  
  4412.     45    Pizzicato Strings    Pizzicato    2    40.2
  4413.  
  4414.     46    Orchestral Harp    Harp    3    35.2
  4415.  
  4416.     47    Timpani    Timpani    1    30.0
  4417.  
  4418. Ensemble    48    String Ensemble 1    Marcato    2    122.9
  4419.  
  4420.     49    String Ensemble 2    Slowstr    1    36.7
  4421.  
  4422.     50    Synth Strings 1    SynStr1    1    62.8
  4423.  
  4424.     51    Synth Strings 2    SynStr2    1    29.4
  4425.  
  4426. Ensemble (cont.)    52    Choir Aahs    Choir    1    25.0
  4427.  
  4428.     53    Voice Oohs    Doo    2    17.3
  4429.  
  4430.     54    Synth Voice    Voices    1    61.4
  4431.  
  4432.     55    Orchestra Hit    OrchHit    1    28.8
  4433.  
  4434. Brass    56    Trumpet    Trumpet    2    13.6
  4435.  
  4436.     57    Trombone    Trombone    2    26
  4437.  
  4438.     58    Tuba    Tuba    1    11.9
  4439.  
  4440.     59    Muted Trumpet    Mutetrum    5    19.0
  4441.  
  4442.     60    French Horn    Frenchhrn    2    28.6
  4443.  
  4444.     61    Brass Section    Hitbrass
  4445.  
  4446.     62    Synth Brass 1    Synbras1    1    61.7
  4447.  
  4448.     63    Synth Brass 2    Synbras2    1    60.6
  4449.  
  4450. Reed    64    Soprano Sax    Sprnosax    4    14.7
  4451.  
  4452.     65    Alto Sax    AltoSax    3    11.7
  4453.  
  4454.     66    Tenor Sax    TenorSax    3    17.4
  4455.  
  4456.     67    Baritone Sax    Barisax    1    0.7
  4457.  
  4458.     68    Oboe    Oboe    15    9.3
  4459.  
  4460.     69    English Horn    Englhorn    3    24.7
  4461.  
  4462.     70    Bassoon    Bassoon    6    16.8
  4463.  
  4464.     71    Clarinet    Clarinet    7    19.2
  4465.  
  4466. Pipe    72    Piccolo    Piccolo    1    8.9
  4467.  
  4468.     73    Flute    Flute    1    9.2
  4469.  
  4470.     74    Recorder    Recorder    1    5.6
  4471.  
  4472.     75    Pan Flute    WoodFlut    1    4.2
  4473.  
  4474.     76    Blow Bottle    Bottle    1    25.0
  4475.  
  4476.     77    Shakuhachi    Shakazul    1    62.6
  4477.  
  4478.     78    Whistle    Whistle    1    12.0
  4479.  
  4480.     79    Ocarina    Oscarina    1    3.5
  4481.  
  4482. Synth Lead    80    Lead 1 (square)    Sqrwave    1    30.4
  4483.  
  4484.     81    Lead 2 (sawtooth)    Sawwave    2    54.5
  4485.  
  4486.     82    Lead 3 (Calliope lead)    Calliope    1    46.3
  4487.  
  4488.     83    Lead 4 (Chiff lead)    Chiflead    1    63.4
  4489.  
  4490.     84    Lead 5 (Charang)    Charang    4    80.0
  4491.  
  4492.     85    Lead 6 (voice)    Voxlead    1    30.3
  4493.  
  4494.     86    Lead 7 (fifths)    lead5th    1    13.2
  4495.  
  4496.     87    Lead 8 (bass + lead)    Bass & Lead    2    53.4
  4497.  
  4498. Synth Pad etc    88    Pad 1 (new age)    Fantasia    1    47.2
  4499.  
  4500.     89    Pad 2 (warm)    Warmpad    1    36.5
  4501.  
  4502.     90    Pad 3 (polysynth)    Polysyn    1    60.7
  4503.  
  4504.     91    Pad 4 (choir)    Ghostie    1    63.3
  4505.  
  4506.     92    Pad 5 (bowed)    Bowglass    1    50.5
  4507.  
  4508.     93    Pad 6 (metallic)    Metalpad    1    60.9
  4509.  
  4510.     94    Pad 7 (halo)    Halopad    1    60.3
  4511.  
  4512.     95    Pad 8 (sweep)    Sweeper    1    62.7
  4513.  
  4514. Synth SFX    96    FX 1 (rain)    Aurora    1    65.5
  4515.  
  4516.     97    FX2 (soundtrack)    Soundtrk    1    40.0
  4517.  
  4518.     98    FX 3 (crystal)    Crystal    1    60.8
  4519.  
  4520.     99    FX 4 (atmosphere)    Atmosphr    1    63.0
  4521.  
  4522.     100    FX 5 (brightness)    Freshair    1    58.3
  4523.  
  4524.     101    FX 6 (goblin)    Unicorn    1    60.5
  4525.  
  4526.     102    FX 7 (echoes)    Echovox        30.2
  4527.  
  4528.     103    FX 8 (sci-fi)    Startrak    1    55.1
  4529.  
  4530. Ethnic    104    Sitar    Sitar    2    37.0
  4531.  
  4532.     105    Banjo    Banjo    3    64.5
  4533.  
  4534. Ethnic (cont.)    106    Shamisen    Shamisen    2    26.7
  4535.  
  4536.     107    Koto    Koto    2    42.0
  4537.  
  4538.     108    Kalimba    Kalimba    1    4.7
  4539.  
  4540.     109    BagPipe    BagPipes    4    10.3
  4541.  
  4542.     110    Fiddle    Fiddle    3    12,3
  4543.  
  4544.     111    Shanai    Shannai    4    20.1
  4545.  
  4546. Percussive    112    Tinkle Bell    Carillion    1    12.0
  4547.  
  4548.     113    Agogo    Agogo    1    15.6
  4549.  
  4550.     114    Steel Drums    Steeldrm    1    24.2
  4551.  
  4552.     115    Woodblock    Woodblk    1    7.7
  4553.  
  4554.     116    Taiko    Taiko    1    37.7
  4555.  
  4556.     117    Melodic Tom    Toms    1    13.5
  4557.  
  4558.     118    Synth Drum    Syntom    1    61.0
  4559.  
  4560.     119    Reverse Cymbal    Revcym    1    27.4
  4561.  
  4562. SFX    120    Guitar Fret Noise    Fx-fret    1    27.5
  4563.  
  4564.     121    Breath Noise    Fx-blow    1    57.7
  4565.  
  4566.     122    Seashore    Seashore    1    62.4
  4567.  
  4568.     123    Bird Tweet    Jungle    1    27.5
  4569.  
  4570.     124    Telephone Ring    Telephon    1    9.2
  4571.  
  4572.     125    Helicopter    Helicptr    1    50.3
  4573.  
  4574.     126    Applause    Applause    1    60.5
  4575.  
  4576.     127    Gunshot    Ringwhsl    1    58.5
  4577.  
  4578. H
  4579.  
  4580. Setup;
  4581.  
  4582. The setup program helps you choose the correct settings for your
  4583. UltraSound card.
  4584.  
  4585. Current _Default Setup Parameters 
  4586.  
  4587. This window displays UltraSound's default setup parameters. If
  4588. no other cards in your system use these default settings, select
  4589. Accept;  select Customize or Advanced to change the settings.
  4590. Selecting Accept starts a test to make sure everything is OK.
  4591.  
  4592. Customized and Advanced Settings
  4593.  
  4594. r    Select Customize or Advanced to change the following  settings:
  4595.  
  4596.     o  _Base Port Address     o  UltraSound IRQ
  4597.  
  4598.     o  DMA Channels    o  Sound Blaster/MIDI IRQ
  4599.  
  4600. Note!    Advanced Setup allows for settings that may not work with
  4601. the software shipped with your UltraSound. Other cards in your
  4602. system using the settings you select may not be detected, or may
  4603. indicate a conflict during the diagnostic tests. 
  4604.  
  4605. r    Select Use Defaults to restore the default settings.
  4606.  
  4607. r    Select Test to confirm that the UltraSound card responds to
  4608. these settings.
  4609.  
  4610. r    Select Finish to return to automatically update your system
  4611. files (see the following section).
  4612.  
  4613. If the test fails in Advanced mode, select Diagnostics
  4614. (available only in Advanced mode) to run these tests:
  4615.  
  4616. Check I/O Address. Checks that the address jumpers on your card
  4617. physically match the selected settings and that the card is
  4618. detected by the system.
  4619.  
  4620. Check SBOS Mode. Checks to see that the UltraSound card responds
  4621. in Sound Blaster mode.
  4622.  
  4623. Check DMA Channel. Checks to see that the UltraSound card
  4624. responds to the selected DMA channels.
  4625.  
  4626. Check DRAM. Checks to see that the memory on the UltraSound card
  4627. is functioning.
  4628.  
  4629. Check SB/MIDI IRQ. Checks to see that the UltraSound card
  4630. responds to the selected Sound Blaster/MIDI IRQ.
  4631.  
  4632. Modifications to Your __System Files
  4633.  
  4634. Changes to your _AUTOEXEC.BAT file are necessary to use
  4635. UltraSound. Five lines are added to AUTOEXEC.BAT (some numbers
  4636. may differ, depending on the setup parameters you have chosen):
  4637.  
  4638. SET ULTRASND=220,1,1,11,5
  4639.  
  4640. The parameters are listed in this order: Base  port address,
  4641. playback DMA channel, record DMA channel, GF1 IRQ, Sound
  4642. Blaster/MIDI IRQ.
  4643.  
  4644. SET ULTRA16=32c,0,0,1,0 (for MAX boards only)
  4645.  
  4646. The parameters are: 16-bit base port address, not used, not
  4647. used, GF1 IRQ (always 1 for MAX), not used.
  4648.  
  4649. C:\ULTRASND\ULTRINIT.EXE -EJ
  4650.  
  4651. This line resets the card and configures the IRQs and DMAs. By
  4652. default, the joystick port is enabled (-EJ).
  4653.  
  4654. SET ULTRADIR=C:\ULTRASND
  4655.  
  4656. This line tells applications where the UltraSound root directory
  4657. is. 
  4658.  
  4659. SET BLASTER=A220  I5  D1  T1
  4660.  
  4661. Some applications  look at this environment variable to
  4662. determine the Sound Blaster parameters to use. The parameters
  4663. are: Base port address, IRQ, DMA channel, and card type. 
  4664.  
  4665. The path statement is updated to include C:\ULTRASND.
  4666.  
  4667. Set Up Record
  4668.  
  4669. Record your setup information for reference when installing
  4670. additional expansion cards. Use pencil to allow for future
  4671. changes. 
  4672.  
  4673.     Default    Customize    Advanced    Your Settings
  4674.  
  4675. Base Port Address:    220    220, 240     210,220,230,    
  4676.  
  4677.             240,250,260       _________
  4678.  
  4679. Playback DMA Channel:    1    1, 3, 5, 6, 7    1,3,5,6,7       _________
  4680.  
  4681. Record DMA  Channel:    1    N/A    1,3,5,6,7       _________
  4682.  
  4683. Sound Blaster DMA    1*    1*    1*       ____1____
  4684.  
  4685. UltraSound IRQ:    11    2, 3, 5, 7    2,3,5,7,11,12,15       _________  
  4686.  
  4687. Sound Blaster/MIDI  IRQ:    5    2, 3, 5, 7    2,3,5,7,11,12,15      
  4688. _________
  4689.  
  4690. 16-Bit Base Port Address:    32C    30C, 31C, 32C    30C, 31C, 32C      
  4691. _________
  4692.  
  4693.         33C, 34C, 35C, 36C    33C, 34C, 35C, 36C
  4694.  
  4695. * Sound Blaster DMA is set in hardware and cannot be changed.
  4696.  
  4697. UltraSound Serial Number:    ______________________________
  4698.  
  4699. Note!    If you ever  need to re-install your UltraSound software:
  4700.  
  4701.     r    Put Disk 1 in your floppy drive and type: INSTALL. Follow the
  4702. instructions on screen to complete the installation.
  4703.  
  4704. UltraSound Default Settings
  4705.  
  4706. I/O Port Address:    220
  4707.  
  4708. Playback DMA Channel:    1*
  4709.  
  4710. Record DMA Channel:    1*
  4711.  
  4712. Sound Blaster DMA Channel:    1**
  4713.  
  4714. UltraSound GF1 IRQ:    11
  4715.  
  4716. Sound Blaster/MIDI IRQ:    5
  4717.  
  4718. 16-Bit Base Port    32C (for UltraSound MAX)
  4719.  
  4720. * If you wish to record and play back files simultaneously, you
  4721. must set different DMA channels for Record and Playback.
  4722.  
  4723. **Like the real Sound Blaster, this DMA channel is set in
  4724. hardware and cannot be changed. Other cards in your system using
  4725. DMA channel 1 must be changed to another DMA channel.
  4726.  
  4727.